Job Description:
We are seeking a Mid Level Django Developer with expertise in Microservices Architecture, and a strong interest in Artificial Intelligence (AI). The ideal candidate will be responsible for designing, developing, and deploying scalable applications while ensuring seamless integration of AI components, including Generative AI (Gen AI), into the ecosystem.
Key Responsibilities:
- Develop, maintain, and optimize backend applications using Django and Django REST Framework.
- Implement CI/CD pipelines to streamline deployment and improve development workflows.
- Design and build microservices-based architectures for scalable and efficient applications.
- Work closely with AI/ML engineers to integrate AI models, including Generative AI (Gen AI), into web applications.
- Ensure high performance, security, and reliability of applications.
- Automate testing and deployment processes using tools like Docker, Kubernetes, and Gitlab CI.
- Optimize databases and manage data flow between services using PostgreSQL, Redis, and other relevant technologies.
- Collaborate with cross-functional teams including front-end developers, AI/ML engineers, and DevOps.
Required Skills & Qualifications:
- Proven experience as a Django Developer with a strong understanding of Python.
- Hands-on experience with CI/CD tools (GitHub Actions, GitLab CI, etc.).
- Proficiency in designing microservices architectures and working with containerization tools like Docker and Kubernetes.
- Experience integrating AI/ML models into web applications.
- Strong database skills with PostgreSQL, MySQL, or NoSQL databases.
- Familiarity with cloud platforms such as Digital Ocean, AWS, GCP, or Azure.
- Good understanding of software testing methodologies (unit testing, integration testing, etc.).
- Knowledge of RESTful APIs and WebSockets.
- Strong problem-solving skills, mathematical reasoning, and ability to work in an agile environment.
Preferred Qualifications:
- Experience with FastAPI or Flask for microservices.
- Exposure to AI/ML frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Experience working with Generative AI (Gen AI) models and tools.
- Familiarity with Infrastructure as Code (IaC) tools like Terraform or Ansible.
- Contributions to open-source projects or personal AI-related projects.
Why Join Us?
- Opportunity to work on cutting-edge technologies.
- A collaborative and innovation-driven work culture.
- Competitive salary and benefits package.
If you are a passionate Django Developer eager to work with modern technologies and AI-driven solutions, we would love to hear from you.