Sr. Python Django Developer | Codersbrain
contractual
Posted on August 20, 2025
Job Description
Sr. Python Django Developer
Company Overview
[Company information not provided.]
Job Summary
The Sr. Python Django Developer will play a crucial role in designing, developing, and maintaining scalable backend services. This position focuses on building robust APIs and implementing microservices while adhering to security best practices. Collaborating within a hybrid work environment, the candidate will contribute to project goals, ensuring high-quality software delivery in alignment with organizational objectives.
Responsibilities
- Design, develop, and maintain scalable backend services using Python and Django.
- Build, maintain, and optimize RESTful APIs with proper versioning, authentication (OAuth2, JWT), and security best practices.
- Implement microservices architecture with Docker and container orchestration (e.g., Kubernetes).
- Work with relational databases (PostgreSQL, MySQL) and ORM frameworks.
- Develop and manage asynchronous tasks and message queues using Celery, RabbitMQ, and caching strategies.
- Ensure code quality through unit testing (PyTest, unittest) and continuous integration/deployment pipelines (GitHub Actions, Jenkins).
- Follow security best practices to protect against vulnerabilities (SQL injection, XSS, CSRF).
Qualifications
- 7+ years of backend development experience with Python.
- 5+ years of hands-on experience with Django.
- Strong understanding of REST API development, authentication, and versioning.
- Deep knowledge of OOP concepts, design principles, and design patterns (Factory, Singleton, Observer, etc.).
- Solid experience with Docker, containerization, and Kubernetes.
- Strong database expertise in PostgreSQL/MySQL.
- Experience with caching, Celery, RabbitMQ, and rate limiting.
- Proficient in Git and CI/CD pipelines.
- Familiarity with unit testing frameworks.
- Knowledge of application security best practices.
Preferred Skills
- Experience with FastAPI or Flask.
- Knowledge of GraphQL.
- Exposure to cloud platforms (AWS, GCP, Azure).
- Familiarity with NoSQL databases (MongoDB, Redis).
- Exposure to event-driven architectures (Kafka, streaming platforms).
- Experience with DevOps tools (Terraform, Helm, etc.).
Experience
- 7 to 10 years of relevant experience in backend development, specifically focusing on Python and Django.
Environment
- Work Mode: Hybrid / Remote (Candidates must be based in Accion cities such as Bangalore, Pune, Mumbai, Hyderabad, Noida).
- Hybrid Model: 2–3 days in the office per week.
- Remote Requirements: Candidates should be available to visit the office once a month for client/team meetings and asset collection.
- Working Hours: 11:00 AM – 8:00 PM IST, with flexibility to overlap with the Eastern Standard Time (EST) zone based on project needs.
Salary
- Estimated salary is 2.2 Lakhs per month + Taxes. The final rate is negotiable based on feedback and the candidate's experience.
Growth Opportunities
[Opportunities for career advancement not provided.]
Benefits
[List of benefits not provided.]