We are looking for a passionate and skilled Software Engineer with 1-2 years of experience in Python and the Django framework. The ideal candidate will not only have a strong foundation in backend development but also a keen interest and understanding of Artificial Intelligence (AI), Machine Learning (ML), and Generative AI. You will be responsible for designing, building, and maintaining robust and scalable server-side logic, and you will have the opportunity to integrate cutting-edge AI functionalities into our products.
Roles and Responsibilities
Design, develop, and maintain efficient, reusable, and reliable Python/Django code for our backend services.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Develop and manage well-functioning databases and applications, writing effective APIs.
Implement security and data protection protocols.
Identify and rectify bottlenecks and bugs in the application.
Integrate AI/ML and Generative AI models and APIs (e.g., from OpenAI, Hugging Face, or custom models) into the Django application workflow.
Work on data preprocessing and feature engineering to facilitate ML model integration.
Deploy applications and services to cloud platforms (e.g., AWS, GCP, Azure).
Participate in code reviews, contributing to team knowledge and maintaining high code quality standards.
Keep abreast of the latest trends and best practices in Python, Django, and the AI/ML landscape.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
1-2 years of professional experience
in software development with a focus on Python and Django.
A demonstrable understanding of AI/ML and Generative AI concepts (through coursework, projects, or prior work experience).
Must be willing to commit to the
6-month probation period
.
Strong foundation in data structures, algorithms, and object-oriented design principles.
Skills Required
Technical Skills (Must Have):
Strong proficiency in
Python
programming language.
1-2 years of hands-on experience with the
Django
web framework and
Django REST Framework
for building APIs.
Solid understanding of relational databases (e.g.,
PostgreSQL, MySQL
) and ORM concepts.
Experience with version control systems, especially
Git
.
Understanding of AI/ML and Generative AI concepts
, with the ability to discuss them and integrate pre-built models or APIs into applications.
Familiarity with front-end technologies (such as JavaScript, HTML5, CSS3) is a plus.
Technical Skills (Good to Have):
Experience with any AI/ML libraries (e.g., Pandas, NumPy, Scikit-learn) or frameworks (e.g., TensorFlow, PyTorch).
Experience with Docker containerization.
Knowledge of cloud services (AWS, GCP, or Azure).
Familiarity with CI/CD pipelines.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and teamwork abilities.
Ability to work in a fast-paced, agile environment.
A proactive and self-motivated learner, especially in the evolving field of AI.