Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc.

Pune District

On-site

INR 4,000,000 - 7,000,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health benefits
Retirement benefits
Paid time off
Flexible benefits
LinkedIn learning solutions
Tech Talks & Hackathons
Relocation to EPAM office
CSR activities and personal interest论坛

Job summary

EPAM Systems, Inc. in Pune, India is seeking a highly skilled Lead Node.js Developer to design, develop, and maintain scalable web applications. You will lead server-side work using Node.js, NestJS, and GraphQL while mentoring team members and driving architectural decisions.

The role emphasizes secure, high-performance backend services, cloud deployments on AWS, and CI/CD practices. Strong English communication is essential for cross-functional collaboration.

Qualifications

  • 8+ years of professional software development experience.
  • Expertise in JavaScript, TypeScript, and Node.js.
  • GraphQL API design and development.
  • Background in architecture and performance optimization.
  • Experience with cloud deployments and CI/CD.
  • English proficiency at an Upper-Intermediate level (B2+) or higher.

Responsibilities

  • Develop and maintain server-side applications using Node.js and NestJS.
  • Design and implement RESTful APIs and GraphQL APIs for frontend services.
  • Build secure authentication with JWT and RBAC.
  • Integrate external services and cloud-based solutions with logging/monitoring.
  • Optimize API performance and troubleshoot bottlenecks.
  • Design and maintain database schemas with SQL/NoSQL.
  • Develop and deploy cloud-native apps on AWS.
  • Participate in CI/CD and deployment automation; write unit tests and conduct code reviews.
  • Apply security best practices to prevent XSS/CSRF/CORS; mentor juniors.

Skills

JavaScript
TypeScript
Node.js
GraphQL
Architecture & performance
Testing & CI/CD
English proficiency
NestJS
Cloud deployments

Tools

NestJS
JWT
AWS

Job description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking an experienced and highly skilled Lead Node.js Developer to design, develop, and maintain scalable web applications and enterprise-grade solutions. The ideal candidate will have deep expertise in modern JavaScript, TypeScript, Node.js, and cloud technologies, with a strong understanding of frontend architecture, backend services, application security, performance optimization, and software design principles.As a Lead Developer, you will play a key role in designing technical solutions, mentoring team members, driving architectural decisions, implementing best practices, and delivering high-quality, secure, and maintainable applications.ResponsibilitiesDevelop and maintain server-side applications using Node.js and NestJS, writing reusable, testable, scalable, and efficient backend codeDesign and implement RESTful APIs and GraphQL APIs for frontend services and third-party integrationsBuild secure authentication and authorization systems using JWT and role-based access controlIntegrate external services, APIs, and cloud-based solutions, while implementing logging, monitoring, caching, and error-handling mechanismsOptimize API performance and troubleshoot bottlenecks to ensure high availability and responsivenessDesign and maintain database schemas and data models, working extensively with SQL and NoSQL databasesOptimize database queries and indexing strategies to ensure data integrity, scalability, and high-performance data accessDevelop and deploy cloud-native applications on AWS, leveraging AWS services for hosting, storage, monitoring, and scalabilityParticipate in CI/CD pipeline implementation and deployment automation, monitoring application performance and troubleshooting production issuesWrite comprehensive unit tests, ensure high test coverage, conduct code reviews, and enforce development best practices using tools such as ESLint and SonarQubeApply frontend and backend security best practices to prevent and mitigate Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF/XSRF), and CORS vulnerabilities, including secure JWT token management and authentication workflowsDesign scalable and maintainable software architectures applying SOLID principles and design patterns such as Singleton Pattern, mentor junior and mid-level developers, and collaborate with cross-functional teams including Product Managers, Designers, QA Engineers, and DevOps teamsRequirements8+ years of professional software development experienceProven experience building large-scale applications using JavaScript, TypeScript, and Node.jsExpertise in GraphQL for API design and developmentBackground in application architecture and performance optimizationSkills in testing and cloud deploymentsEnglish proficiency at an Upper-Intermediate level (B2) or higherWe offerOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:Health benefitsRetirement benefitsPaid time offFlexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc. • Hyderabad

On-site
INR 2,500,000 - 4,000,000
Sponsored Tech Talks
LinkedIn Learning Solutions
Relocation to EPAM offices
+5
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc. • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Health benefits
Retirement benefits
Paid time off
+2
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc. • Chennai District

On-site
INR 4,500,000 - 6,000,000
Health benefits
Retirement benefits
Paid time off
+2
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc. • Coimbatore District

On-site
INR 1,500,000 - 2,200,000
Health benefits
Paid time off
LinkedIn learning solutions
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems, Inc. • Gurugram District

On-site
INR 4,200,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+4
Lead Software Engineer - MEAN Stack
Lead Software Engineer - MEAN Stack

EPAM Systems, Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+2
Senior/Lead Solution Architect- Node.js
Senior/Lead Solution Architect- Node.js

EPAM Systems, Inc. • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Health benefits
Retirement benefits
Paid time off
+2
Lead Software Engineer - Java Full Stack Angular
Lead Software Engineer - Java Full Stack Angular

EPAM Systems, Inc. • Chennai District

On-site
INR 1,800,000 - 2,500,000
Health benefits
Retirement benefits
Paid time off
+3
Lead/Senior Developer - AWS CDK, TypeScript
Lead/Senior Developer - AWS CDK, TypeScript

EPAM Systems, Inc. • Chennai District

On-site
INR 2,000,000 - 3,200,000
Online university
LinkedIn Learning access
Tech Talks & Hackathons
+3
Lead/Senior Developer - AWS CDK, TypeScript
Lead/Senior Developer - AWS CDK, TypeScript

EPAM Systems, Inc. • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Health benefits
Retirement benefits
Paid time off
+1