Associate Principal Engineer (Python, Django, Flask, or FastAPI, Cloud
Nagarro · Gurugram, Haryana, India
Nagarro · Gurugram, Haryana, India
**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 a scale across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 36 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in! **Requirements** - Bachelor's or master’s degree in computer science, Information Technology, or a related field. - Strong hands-on experience in Python development with expertise in Django, Flask, or Fast API frameworks. - Proven experience in designing, developing, and maintaining RESTful APIs for enterprise applications. - Strong understanding of SQL and NoSQL databases, data Modeling, query optimization, and performance tuning. - Experience implementing authentication, authorization, and application security best practices. - Knowledge of secure coding standards, testing methodologies, and code quality practices. - Experience with cloud platforms and containerized environments such as Docker and Kubernetes. - Hands-on experience with AI-assisted development tools such as GitHub Copilot, ChatGPT, or similar tools. - Proficiency in writing clean, maintainable, and testable code with unit and integration testing. - Familiarity with Agile development methodologies, code reviews, and collaborative software development practices. - Strong problem-solving, debugging, and performance optimization skills. - Excellent communication and stakeholder management skills. **Responsibilities** - Develop, enhance, and maintain backend services and REST APIs using Python and related frameworks such as Django, Flask, or FastAPI. - Design and manage database structures, data access layers, and ensure data integrity, scalability, and performance. - Implement robust authentication, authorization, and security controls across backend applications. - Leverage AI-assisted development tools for code generation, refactoring, debugging, optimization, testing, and documentation activities. - Integrate backend systems with frontend applications, third-party services, and enterprise platforms. - Write high-quality, reusable, and testable code following established coding standards and best practices. - Conduct code reviews and contribute to improving development processes and engineering standards. - Develop and execute unit tests, support quality assurance activities, and ensure application reliability. - Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, and retrospectives. - Support application deployments, monitoring, troubleshooting, and issue resolution in cloud and containerized environments. - Collaborate with cross-functional teams to deliver scalable, secure, and high-performing software solutions. - Drive continuous improvement initiatives focused on performance, automation, reliability, and development efficiency.