Nagarro is a Digital Product Engineering company that is rapidly scaling and focuses on building products, services, and experiences that inspire and delight.
The company has a dynamic and non-hierarchical work culture and employs over 17,500 experts across 39 countries.
The Associate Principal Engineer will have a total experience of 11+ years and will be responsible for writing and reviewing high-quality code.
The role involves understanding functional requirements and analyzing client needs in the context of the project.
The engineer will envision overall solutions for defined functional and non-functional requirements and define the necessary technologies, patterns, and frameworks.
Responsibilities include determining and implementing design methodologies, enabling application development, leading/supporting UAT and production rollouts, and creating and validating work breakdown structures (WBS).
The engineer will address issues promptly, provide constructive feedback, assist in troubleshooting complex bugs, and carry out proof of concepts (POCs) to ensure design and technology meet requirements.
Requirements:
Candidates must have a total experience of 11+ years.
Strong working experience with architecture and development in Java 8 or higher is required.
Experience with front-end frameworks such as React, Redux, or Vue is necessary.
Familiarity with Node.js and modern backend stacks is expected.
Deep knowledge of AWS, Azure, or GCP platforms and services is essential.
Hands-on experience with CI/CD pipelines, containerization (Docker, Kubernetes), and microservices is required.
A deep understanding of design patterns, data structures, and microservices architecture is necessary.
Strong knowledge of object-oriented programming, data structures, and algorithms is required.
Experience with scalable system design, performance tuning, and application security is essential.
Candidates should have experience integrating with SAP ERP systems, Net Revenue Management platforms, and O9.
Familiarity with data integration patterns, middleware, and message brokers (e.g., Kafka, RabbitMQ) is expected.
A good understanding of UML and design patterns is required.
Excellent communication and stakeholder management skills are essential.
Benefits:
The position offers the opportunity to work in a dynamic and non-hierarchical work culture.
Employees will be part of a rapidly scaling company with a global presence.
The role provides the chance to work on innovative projects that inspire and delight clients.
Employees will have the opportunity to develop their skills in a collaborative environment with a focus on continuous improvement.