Description:
We are looking for a talented Python Django Developer to join our backend engineering team. You will design, implement, and maintain robust, scalable web applications while collaborating with cross-functional teams to deliver secure, high-performance solutions. This role is ideal for developers who are passionate about writing clean code, solving complex problems, and contributing to innovative projects.
Key Responsibilities
- Design, develop, and maintain scalable web applications using Django/Django REST Framework (DRF).
-
- Architect and optimize RESTful APIs for frontend and third-party integrations.
-
- Collaborate with frontend engineers to deliver seamless, user-friendly applications.
-
- Write clean, reusable, testable code aligned with best practices and design patterns.
-
- Ensure application performance, scalability, and security across the stack.
-
- Implement and maintain security best practices, mitigating OWASP Top 10 vulnerabilities.
-
- Conduct peer code reviews, share feedback, and mentor junior developers.
-
- Troubleshoot, debug, and enhance existing systems with minimal downtime.
-
- Participate in the full SDLC: coding, testing, deployment, and automation.
-
- Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
-
- 2–3 years of hands-on experience developing production-grade applications with Python & Django/DRF.
-
- Strong knowledge of Django fundamentals: ORM, Views, Templates, Forms, Authentication.
-
- Proficiency in working with relational databases (preferably PostgreSQL, MySQL, etc.) including complex queries & optimizations.
-
- Experience in designing and consuming RESTful APIs.
-
- Familiarity with HTML5, CSS3, and JavaScript (ES6+) for smooth integration with frontend.
-
- Proficient in Git and version control best practices.
-
- Strong problem-solving, debugging, and analytical skills.
-
- Excellent communication and teamwork abilities.