Development Engineer 3 in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Development Engineer 3 based in India.
This is a senior-level software engineering role focused on designing, building, and maintaining scalable, high-performance backend systems in a modern, cloud-native environment. You will work on microservices-based architectures that power large-scale digital platforms, contributing directly to system reliability, performance, and scalability. The role involves close collaboration with cross-functional teams including product, design, QA, and DevOps to translate business requirements into robust technical solutions. You will also play a key role in mentoring junior engineers and promoting engineering best practices across the team. A strong emphasis is placed on API development, distributed systems, and asynchronous processing to support complex, data-driven applications. You will contribute to CI/CD pipelines, containerized deployments, and observability practices to ensure production stability. This position is ideal for an experienced engineer who enjoys solving complex backend challenges and building systems that operate at scale.
- Design, develop, and maintain scalable microservices-based applications using Python frameworks such as Django, Django REST Framework, and FastAPI.
- Build and maintain RESTful APIs to support internal and external system integrations.
- Implement asynchronous processing workflows using tools such as Celery, Redis, and RabbitMQ.
- Develop and optimize data-driven applications using both relational (PostgreSQL) and NoSQL (MongoDB) databases.
- Write clean, testable code and ensure strong unit and integration test coverage across all development work.
- Support CI/CD pipelines and DevOps processes using tools such as Docker, Kubernetes, GitLab CI, or Jenkins.
- Collaborate with cross-functional teams in Agile environments to deliver high-quality, scalable software solutions.
- Participate in code reviews, enforce engineering best practices, and mentor junior developers where required.
- Monitor, troubleshoot, and improve system performance, scalability, and reliability in production environments.
- 5–7 years of professional software engineering experience in backend or full-stack development roles.
- Strong proficiency in Python with hands-on experience in Django, Django REST Framework, and FastAPI.
- Proven experience designing and building microservices and RESTful APIs.
- Hands-on experience with distributed systems and messaging tools such as Celery, Redis, and RabbitMQ.
- Strong knowledge of SQL (PostgreSQL) and NoSQL (MongoDB) databases.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with CI/CD tools such as GitLab CI, Jenkins, or equivalent systems.
- Strong understanding of software engineering principles, including testing, version control (Git), and Agile methodologies.
- Excellent problem-solving skills with the ability to design scalable and resilient systems.
- Strong communication skills and ability to work effectively in cross-functional, distributed teams.
- Competitive compensation package aligned with experience and market standards.
- Flexible and supportive work environment with hybrid/remote options depending on role requirements.
- Comprehensive health and wellness benefits supporting employees and their families.
- Opportunity to work on large-scale, high-impact digital platforms and modern cloud-native systems.
- Strong focus on learning, career development, and continuous technical growth.
- Exposure to modern engineering practices including microservices, DevOps, and distributed systems.
- Collaborative, inclusive, and innovation-driven engineering culture.
- Mentorship opportunities and career progression within a global technology environment.