Our client is seeking a skilled Django Developer to build and maintain highperformance web applications. The ideal candidate will have strong expertise in Python Django RESTful APIs and databases with a solid understanding of backend development principles. This role requires close collaboration with frontend developers designers and product managers to deliver scalable and secure web solutions that align with the companys goals.
The companys tech stack includes:
- Backend: Django Node.js
- Frontend: React Flutter
- Infrastructure & Tools: AWS Firebase Mapbox Jira Confluence Bitbucket
- ERP System: ERPNext (Frappe)
What does the job involve
- Backend Development: Developing and maintaining Djangobased applications with clean reusable and welldocumented code.
- API Development: Designing and implementing RESTful APIs & GraphQL endpoints for web and mobile applications.
- Database Management: Working with PostgreSQL MySQL MongoDB and Redis to ensure efficient data handling.
- Authentication & Security: Implementing JWT OAuth or Django s builtin authentication to secure applications.
- Performance Optimization: Ensuring applications are scalable secure and highperforming.
- Collaboration: Working closely with frontend developers using React Vue.js or Angular.
- Testing & Debugging: Writing unit and integration tests using PyTest Unittest or Django Test Framework.
- Deployment & CI/CD: Deploying applications on AWS Azure or GCP using Docker & Kubernetes and working with CI/CD pipelines for automation.
- Background Jobs: Utilizing Celery and task queues for asynchronous processing
Requirements
- Bachelor s degree in Computer Science Software Engineering or a related field.
- Experience with unit testing debugging and performance optimization.
- Familiarity with asynchronous programming & eventdriven architecture.
- Experience with GraphQL WebSockets and API integration.
- Strong problemsolving and analytical skills.
- Excellent communication and collaboration skills with both technical and nontechnical stakeholders.
- Ability to work in agile environments and manage multiple priorities.
- Passion for continuous learning and staying updated with industry trends.