The Associate Principal Engineer will be responsible for designing, deploying, and maintaining scalable software solutions using Python and frameworks like Django, Flask, and FastAPI. The role involves providing technical guidance, developing microservices architectures, and utilizing cloud platforms such as Azure or AWS. Additionally, the engineer will set up CI/CD pipelines and mentor team members while collaborating with cross-functional teams on complex technical problems.
Company 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 are looking for great new colleagues. That is where you come in!
Job Description
REQUIREMENTS:
- Total experience: 11+ years.
- Hands-on experience with Python and its frameworks (Django, Flask, FastAPI).
- Strong understanding of Object-Oriented Programming (OOP) and Functional Programming.
- Expertise in design patterns and distributed architecture.
- Proven experience in designing, deploying, implementing, and maintaining software solutions.
- Good experience in Microservices architecture and building scalable, distributed applications.
- Ability to provide technical guidance and mentorship to the team.
- Experience working with at least one cloud platform (Azure / AWS).
- Strong knowledge of infrastructure solutions like Docker and Kubernetes (K8s).
- Experience with unit testing frameworks like pytest.
- Familiarity with CI/CD setup and tools for efficient deployment processes.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities to work effectively within cross-functional teams.
RESPONSIBILITIES:
- Write and review high-quality, maintainable code.
- Understand client business use cases and technical requirements, translating them into elegant and scalable technical designs.
- Design, deploy, implement, and maintain scalable and efficient software solutions.
- Provide technical guidance and mentorship to the team, ensuring adherence to best practices and high-quality code standards.
- Develop backend solutions using Python and frameworks like Django, Flask, FastAPI.
- Design and develop Microservices-based architectures for scalable and distributed applications.
- Utilize cloud platforms such as Azure or AWS to implement cloud-based architectures.
- Leverage infrastructure tools like Docker and Kubernetes (K8s) to build and maintain robust deployment environments.
- Set up and maintain CI/CD pipelines for seamless integration and deployment.
- Stay informed about the latest technology trends and incorporate them into software development practices.
- Collaborate with cross-functional teams to deliver innovative and reliable solutions.
- Analyze and solve complex technical problems efficiently, ensuring stability and performance of applications.
Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Top Skills
Python
Nagarro Gurugram, Haryana, IND Office
13, Sub. Major Laxmi Chand Rd, Maruti Udyog, Sector 18, Gurugram, Haryana, India, 122015
Similar Jobs
Food • Retail • Agriculture • Manufacturing
The Solution Architect Finance will lead the design and implementation of solutions within McCain's finance portfolio. They will manage architectural frameworks, advise on technology trends, and improve financial processes utilizing SAP technologies while ensuring alignment with business outcomes.
Top Skills:
Sap EccSap S4 Hana
Food • Retail • Agriculture • Manufacturing
The QA Automation Engineer will lead the design and implementation of automated testing frameworks. They will develop a test automation strategy, collaborate with cross-functional teams, mentor automation engineers, ensure quality standards in testing, and drive continuous improvement in automation practices.
Top Skills:
JavaJavaScriptPython
Food • Retail • Agriculture • Manufacturing
The Salesforce Architect will design innovative solutions using Salesforce technologies, collaborating with teams to understand requirements, deliver designs, and improve development processes. Responsibilities include creating solution designs, establishing development standards, managing development tasks, participating in sprint cycles, and delivering proofs of concept.
Top Skills:
ApexJavaJavaScriptLwc
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.