The Associate Principal Engineer role involves designing and developing server-side solutions, collaborating with teams, and mentoring members while ensuring coding quality and performance optimization.
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 (17500+ 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!
Job DescriptionREQUIREMENTS:
- Experience : 9+ Years
- Should have strong working experience with architecture and development in JavaScript, ES6, MySQL, Node JS, REST, Cloud development, Microservices architecture (MSA), GraphQL , Express.js, Typescript , AWS Lambda, Design patterns (Strong),PostgreSQL, Telecommunications - General Experience
- Strong technical background with node.js, event loop understanding, unit testing, developing web application & APIs, event & stream, call-back & closures, promise, async/await, accessing file system, Optimization techniques.
- Strong experience in JavaScript, Express.js, GraphQL
- Strong knowledge of REST, microservices, cloud development and design patterns
- Comfortable using modern tools and platforms such as Docker, Jenkins, Gitlab CI, etc.
- Understanding of different components such as web server, storages, integrations
- Should have worked on designing and building server-side solutions (in any technology), build process of node.js, CI/CD process of node.js, multi-tasking (working on multiple things at same time)
- Good knowledge of functional and Object-Oriented Programming
RESPONSIBILITIES:
- Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
- Collaborate with product managers, UI/UX designers, and QA engineers to deliver high-quality software solutions.
- Participate in code reviews, unit testing, and integration testing to ensure high standards of code quality.
- Knowledge of design patterns and technical solutioning.
- Passionate about building great solutions
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery
- Optimize application performance and troubleshoot production issues as needed.
- Contribute to architectural decisions and help evolve the system design.
- Stay updated with emerging technologies and propose innovative solutions to improve development efficiency.
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Top Skills
Aws Lambda
Cloud Development
Docker
Es6
Express.Js
Gitlab Ci
GraphQL
JavaScript
Jenkins
Microservices Architecture
MySQL
Node.js
Postgres
Rest
Typescript
Nagarro Gurugram, Haryana, IND Office
13, Sub. Major Laxmi Chand Rd, Maruti Udyog, Sector 18, Gurugram, Haryana, India, 122015
Similar Jobs
Artificial Intelligence • Information Technology • Machine Learning • Software • Virtual Reality • Analytics
Seeking an experienced IT professional with 10+ years in application design and programming, specifically using Node.js and related technologies.
Top Skills:
Cloud DevelopmentDockerExpress.JsGitlab CiGraphQLJavaScriptJenkinsMicroservicesNode.jsRest
Artificial Intelligence • Information Technology • Machine Learning • Software • Virtual Reality • Analytics
Responsible for application design and programming using Node.js, leading projects with advanced knowledge in microservices and cloud development.
Top Skills:
DockerExpress.JsGitlab CiGraphQLJavaScriptJenkinsMicroservicesNode.jsRest
Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Assist in collecting user requirements, develop user stories, and support front and backend software development. Participate in peer code reviews and production support.
Top Skills:
AgileBackend DevelopmentCotsFrontend DevelopmentSaaSSoftware Development
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.

