Job Overview :
We are seeking a highly skilled and experienced Backend Django Developer with strong system design and architecture expertise to join our dynamic team. The ideal candidate should have a deep understanding of backend technologies, database design, API development, and scalable architecture patterns. You will be responsible for designing, developing, and maintaining high-performance backend services powering our products.
Key Responsibilities :
- Design and implement robust, scalable, and secure backend systems using Django and Django REST Framework.
- Translate business requirements into well-architected, efficient, and maintainable technical solutions.
- Develop RESTful APIs and integrate third-party services.
- Optimize database design, queries, and data modeling for performance and scalability (PostgreSQL or similar).
- Collaborate with frontend developers, product managers, and other stakeholders to build full-stack features.
- Lead and participate in architectural discussions and decisions.
- Implement testing strategies including unit, integration, and performance tests.
- Monitor, debug, and improve backend performance and reliability.
- Participate in code reviews and enforce best coding practices and architectural standards.
Requirements :
3–5 years of professional experience in backend development using Django.Strong knowledge of system design principles, modular monolithic architecture, and scalable backend patterns.Proficiency in Python, Django ORM, Django REST Framework, and Celery (preferred).Hands-on experience with relational databases (PostgreSQL, MySQL) and knowledge of query optimization.Solid understanding of RESTful API design and security practices (authentication, authorization, rate limiting).Familiarity with Docker, CI / CD pipelines, and deployment best practices.Experience in using Git and following a structured development workflow.Ability to work independently and take ownership of complex backend components.Strong communication and collaboration skills.Nice to Have :
Experience with event-driven architecture, message brokers (e.g., RabbitMQ, Kafka).Familiarity with async programming (e.g., asyncio, FastAPI).Knowledge of DevOps practices and cloud platforms (AWS, GCP, or Azure).Exposure to monitoring tools (e.g., Prometheus, Grafana, Sentry).