About the Role:
We are seeking a skilled
Django Developer
to join our development team. The ideal candidate will have hands-on experience with Django, building scalable web applications, and integrating APIs and cloud services. This role involves full lifecycle development, from design and implementation to deployment and maintenance.
Key Responsibilities:
-
Develop and maintain high-performance web applications using Django and Python.
-
Collaborate with product and design teams to implement new features.
-
Design and implement RESTful APIs and integrate third-party services.
-
Work with databases and ORMs (e.g., Django ORM, SQLAlchemy) to manage data efficiently.
-
Apply asynchronous programming techniques in Django (async/await) where needed.
-
Ensure code quality, maintainability, and security best practices in API development.
-
Deploy applications using cloud platforms (AWS, Azure) and containerization tools (Docker, Kubernetes).
-
Troubleshoot, debug, and optimize application performance.
-
Participate in code reviews and mentor junior developers.
Requirements:
-
6 months to 2 years of experience with Django and Python.
-
Proven experience building and deploying web applications.
-
Knowledge of FastAPI is a plus.
-
Strong understanding of databases and ORM frameworks.
-
Experience with cloud platforms (AWS or Azure) and containerization tools (Docker/Kubernetes).
-
Familiarity with API security practices and deployment processes.
-
Ability to handle end-to-end project delivery, from development to production.
-
Strong problem-solving, analytical, and communication skills.
Screening Criteria:
Applicants will be evaluated based on:
-
Years of Django experience.
-
Description of recent Django projects and contributions.
-
Experience with FastAPI and async programming.
-
Database and ORM expertise.
-
Cloud platform experience and self-rating (1–10).
-
Docker/Kubernetes hands-on projects.
-
API security practices and deployment experience.