Lead Software Engineer - Node.js + GraphQL

EPAM Systems

Coimbatore District

On-site

INR 1,800,000 - 3,000,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

EPAM Systems in India is seeking a Lead Node.js Developer to design, develop, and maintain scalable web applications and enterprise-grade solutions. You will drive architecture using JavaScript, TypeScript, Node.js, and cloud technologies to deliver secure, high-performance systems.

You will mentor engineers, own API design (REST/GraphQL), implement CI/CD, ensure code quality, and collaborate with Product Managers, Designers, QA, and DevOps to ship robust software.

Qualifications

  • 8+ years in professional software development.
  • Proven experience with JavaScript, TypeScript and Node.js.
  • Expertise in GraphQL for API design and development.
  • Strong background in architecture and performance optimization.
  • Experience with testing and cloud deployments.
  • English proficiency at Upper-Intermediate level (B2) or higher.

Responsibilities

  • Develop and maintain server-side apps using Node.js, NestJS, scalable code.
  • Design and implement RESTful and GraphQL APIs for front-end and third parties.
  • Build secure authentication with JWT and RBAC.
  • Integrate cloud services, add logging, monitoring, caching, error handling.
  • Optimize API performance and troubleshoot bottlenecks for high availability.
  • Design DB schemas; work with SQL and NoSQL; optimize queries.
  • Develop and deploy cloud-native apps on AWS.
  • Contribute to CI/CD pipelines and deployment automation.
  • Write unit tests, ensure coverage, conduct code reviews, enforce best practices.

Skills

Node.js
JavaScript
TypeScript
NestJS
GraphQL
Cloud computing (AWS)
API design
Git
Docker
CI/CD

Education

Bachelor's degree in Computer Science

Tools

Docker
Kubernetes
JWT
CI/CD tooling

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

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

EPAM Systems • Maharashtra

On-site
INR 2,800,000 - 4,600,000
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 3,000,000 - 5,400,000
Lead Software Engineer - Node.js + GraphQL
Lead Software Engineer - Node.js + GraphQL

EPAM Systems • India

On-site
INR 2,500,000 - 4,000,000
Lead NodeJS Developer
Lead NodeJS Developer

iProgrammer Solutions Pvt. Ltd. • Pune District

On-site
INR 1,800,000 - 3,200,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
Technical Lead - Full Stack ( React.js and Node.js)
Technical Lead - Full Stack ( React.js and Node.js)

Caterpillar Signs • Gurugram District

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

Infosys Limited • Pune District

On-site
INR 2,500,000 - 3,800,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 • Hyderabad, Pune District

On-site
INR 8,629,000 - 12,464,000