Principal Engineer, Python Devops
nagarro1
Posted: April 18, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
This job involves designing and developing scalable, high-quality backend applications using Python, with expertise in FastAPI, Django, and Flask. The ideal candidate should have a strong understanding of software development principles and be able to work independently and collaboratively in a remote team.
Job Description
👋🏼We're Nagarro.
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 38 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!
REQUIREMENTS:
• Total Experience: 11+ years in full stack/backend development.
• Strong experience in Python (FastAPI/Django/Flask) and backend development.
• Strong expertise in JavaScript / TypeScript with modern frameworks (React/Angular/Vue).
• Solid experience in API Development & Integration (REST/GraphQL).
• Good understanding of clean architecture, microservices, and scalable system design.
• Hands-on experience with AWS and DevOps practices.
• Experience with Docker, CI/CD pipelines, and modern deployment practices.
• Knowledge of relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases.
• Understanding of security practices (OAuth2/OIDC).
• Strong communication and collaboration skills.
RESPONSIBILITIES:
• Design and develop scalable web applications using Python and modern frontend frameworks.
• Build and maintain backend services and APIs for integrations.
• Develop responsive frontend applications using JavaScript frameworks.
• Implement microservices and integrate with databases and cloud platforms.
• Ensure application security, performance, and scalability.
• Contribute to CI/CD pipelines and DevOps processes.
• Participate in code reviews, technical discussions, and mentoring.
• Implement monitoring, logging, and system reliability improvements.
• Collaborate with cross-functional teams to deliver end-to-end solutions.
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.