Job Description
Responsibilities:
- Design, develop, and maintain scalable and reliable backend systems using Django, the Django rest framework, and Python.
- Design, develop, and maintain scalable and reliable APIs with unit testing.
- Collaborate with front-end developers, product designers, and QA engineers to implement new features and functionalities.
- Write clean, efficient, and well-documented code, ensuring high standards of quality and performance.
- Optimize backend infrastructure and databases for maximum efficiency and scalability.
- Conduct code reviews, identify areas for improvement, and implement best practices for software development.
- Work closely with DevOps principles to deploy and monitor backend services in production environments.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3 to 5 years of experience in backend development using Django and Python.
- Proficiency in database management systems such as PostgreSQL, MySQL, or MongoDB.
- Strong understanding of RESTful APIs, microservices architecture, and software design patterns.
- Experience with version control systems (e.g., Git), CI/CD pipelines, and cloud platforms (e.g., AWS, Azure).
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills.