Lead Software Engineer - Node.js + GraphQL

EPAM Systems Inc

India

On-site

INR 2,500,000 - 4,000,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EPAM Systems Inc is seeking an experienced Lead Node.js Developer to design, develop, and maintain scalable web applications and enterprise-grade solutions. You will mentor team members, drive architectural decisions, and deliver secure, high-quality software using JavaScript, TypeScript, Node.js, and cloud technologies.

You will build REST and GraphQL APIs, implement authentication, optimize performance, and collaborate with Product, QA, and DevOps to ensure robust deployments on AWS with CI/CD

Qualifications

  • 8+ years of professional software development experience.
  • Proven experience building large-scale applications using JavaScript, TypeScript, and Node.js.
  • Expertise in GraphQL for API design and development.
  • Background in application architecture and performance optimization.
  • Skills in testing and cloud deployments.
  • English proficiency at an Upper-Intermediate level (B2) or higher.

Responsibilities

  • Develop and maintain server-side applications using Node.js and NestJS, writing reusable, testable, scalable, and efficient backend code
  • Design and implement RESTful APIs and GraphQL APIs for frontend services and third-party integrations
  • Build secure authentication and authorization systems using JWT and role-based access control
  • Integrate external services, APIs, and cloud-based solutions, while implementing logging, monitoring, caching, and error-handling mechanisms
  • Optimize API performance and troubleshoot bottlenecks to ensure high availability and responsiveness
  • Design and maintain database schemas and data models, working extensively with SQL and NoSQL databases
  • Optimize database queries and indexing strategies to ensure data integrity, scalability, and high-performance data access
  • Develop and deploy cloud-native applications on AWS, leveraging AWS services for hosting, storage, monitoring, and scalability
  • Participate in CI/CD pipeline implementation and deployment automation, monitoring application performance and troubleshooting production issues
  • Write comprehensive unit tests, ensure high test coverage, conduct code reviews, and enforce development best practices using tools such as ESLint and SonarQube
  • Apply 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 workflows
  • Design 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 teams

Skills

Node.js
TypeScript
JavaScript
GraphQL
API design
AWS
CI/CD
Security
Testing
Leadership
SOLID

Job description

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.

Responsibilities
  • Develop and maintain server-side applications using Node.js and NestJS, writing reusable, testable, scalable, and efficient backend code
  • Design and implement RESTful APIs and GraphQL APIs for frontend services and third-party integrations
  • Build secure authentication and authorization systems using JWT and role-based access control
  • Integrate external services, APIs, and cloud-based solutions, while implementing logging, monitoring, caching, and error-handling mechanisms
  • Optimize API performance and troubleshoot bottlenecks to ensure high availability and responsiveness
  • Design and maintain database schemas and data models, working extensively with SQL and NoSQL databases
  • Optimize database queries and indexing strategies to ensure data integrity, scalability, and high-performance data access
  • Develop and deploy cloud-native applications on AWS, leveraging AWS services for hosting, storage, monitoring, and scalability
  • Participate in CI/CD pipeline implementation and deployment automation, monitoring application performance and troubleshooting production issues
  • Write comprehensive unit tests, ensure high test coverage, conduct code reviews, and enforce development best practices using tools such as ESLint and SonarQube
  • Apply 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 workflows
  • Design 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 teams
Requirements
  • 8+ years of professional software development experience
  • Proven experience building large-scale applications using JavaScript, TypeScript, and Node.js
  • Expertise in GraphQL for API design and development
  • Background in application architecture and performance optimization
  • Skills in testing and cloud deployments
  • English proficiency at an Upper-Intermediate level (B2) or higher
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Node JS, Graph QL, AWS/Azure Developer
Node JS, Graph QL, AWS/Azure Developer

Infosys • Maharashtra

On-site
INR 3,500,000 - 7,000,000
Backend Lead (Node.js)
Backend Lead (Node.js)

Delta6Labs FinTech Pvt Ltd • India

On-site
INR 2,600,000 - 4,200,000
Node JS, Graph QL, AWS/Azure Developer
Node JS, Graph QL, AWS/Azure Developer

TymblHub • Pune District

On-site
INR 3,500,000 - 7,500,000
Lead Software Engineer - MEAN Stack
Lead Software Engineer - MEAN Stack

EPAM Systems Inc • India

On-site
INR 2,400,000 - 4,200,000
Senior Software Engineer (Node.js)
Senior Software Engineer (Node.js)

Codemonk • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Senior Full Stack Developer(React JS & Node JS)
Senior Full Stack Developer(React JS & Node JS)

Mind Waveai Solutions • Hyderabad

On-site
INR 3,500,000 - 6,500,000
Lead Software Engineer (Node+ Angular)
Lead Software Engineer (Node+ Angular)

BigStep Technologies Pvt. Ltd. • Gurugram District

On-site
INR 2,000,000 - 2,800,000
Senior Software Engineer
Senior Software Engineer

Ttand Technology • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Technical Lead – Node.js
Technical Lead – Node.js

Competent Groove Private Limited • Mohali

On-site
INR 3,000,000 - 4,500,000
Solution Architect - MERN
Solution Architect - MERN

EPAM Systems • Maharashtra

On-site
INR 4,000,000 - 7,000,000