Nagarro

Associate Principal Engineer, Node.js and AWS Cloud

Nagarro Hyderabad 2 days ago
engineering

REQUIREMENTS:

  • Total Experience : 10+ years
  • Strong hands-on experience in Node.js backend development, including debugging and API development.
  • Expertise with microservices architecture, serverless patterns, and event-driven systems.
  • Strong experience with AWS cloud services, including,EC2, Lambda, API Gatewa,S3, RDS, DynamoDB, CloudWatch, IAM, VPC
  • Experience designing RESTful APIs and event-driven microservices.
  • Proficiency in software engineering best practices: unit testing, automation, CI/CD, code reviews.
  • Experience implementing CI/CD pipelines using AWS-native or third-party tools.
  • Hands-on experience with Docker and container deployments on ECS/EKS.
  • Strong understanding of Infrastructure as Code using Terraform or CloudFormation.
  • Experience in AWS cost optimization, including right-sizing, autoscaling, reserved capacity, and lifecycle policies.
  • Practical understanding of FinOps practices, including tagging, budget alerts, and cost dashboards.
  • Basic understanding of IoT data concepts, including telemetry flow and ingestion patterns.
  • Ability to design scalable cloud-native architectures (serverless, containers, microservices).
  • Experience in cloud migration and modernization initiatives.
  • Strong communication and client-facing consulting skills, including requirement gathering and stakeholder management.
  • Ability to work independently with minimal guidance in a fast-paced and dynamic client environment.

RESPONSIBILITIES:

  • Writing and reviewing high-quality Node.js code for scalable backend systems.
  • Understanding functional requirements thoroughly and analyzing client needs in the context of cloud and application architecture.
  • Envisioning the overall solution for functional and non-functional requirements and defining AWS technologies, patterns, and frameworks to realize it.
  • Designing, deploying, and managing AWS-based applications, ensuring scalability, performance, and security.
  • Determining and implementing design methodologies and toolsets aligned with cloud-native best practices.
  • Enabling application development by coordinating requirements, schedules, and activities across onsite and offshore teams.
  • Leading and supporting UAT and production rollouts, ensuring smooth delivery and deployment.
  • Creating, understanding, and validating effort estimates for assigned modules/tasks and being able to justify them.
  • Addressing issues promptly, responding positively to setbacks, and continuously improving system quality and performance.
  • Giving constructive feedback to team members and setting clear expectations for delivery.
  • Helping the team troubleshoot and resolve complex bugs across backend and cloud infrastructure.
  • Coming up with solutions to issues raised during code reviews, design reviews, and technical discussions, and explaining the reasoning behind decisions.
  • Carrying out POCs to validate suggested designs, AWS services, and architectural decisions for client use cases.
  • Establishing monitoring, logging, and alerting for system health, performance, and cost anomalies.
  • Coordinating with offshore teams to ensure delivery alignment and effective collaboration.

Qualifications

Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

About the Company

👋🏼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!

Sponsored

Explore Engineering

Skills in this job

People also search for