Lead Software Engineer - Node.js + GraphQL (Coimbatore)

Lead Software Engineer - Node.js + GraphQL (Coimbatore)

09 Nov
|
EPAM Systems
|
Coimbatore

09 Nov

EPAM Systems

Coimbatore

We are looking for a Lead Software Engineer - Node.js + GraphQL to shape scalable web apps and enterprise solutions using JavaScript, TypeScript, and Node.js. You will guide architecture, security, and performance decisions while building backend services and APIs with GraphQL and REST. Join the team to mentor others, raise engineering standards, and deliver reliable cloud deployments—apply now

Responsibilities

- Build and support server-side applications with Node.js and NestJS, producing reusable, testable, scalable, and productive backend code

- Design and deliver RESTful APIs and GraphQL APIs to serve frontend needs and third-party integrations

- Implement secure authentication and authorization using JWT and role-based access control

- Integrate external services, APIs, and cloud-based solutions, putting in place logging, monitoring, caching, and robust error-handling mechanisms

- Improve API performance and diagnose bottlenecks to maintain high availability and responsiveness

- Design and evolve database schemas and data models, working extensively with SQL and NoSQL databases

- Tune database queries and indexing strategies to ensure data integrity, scalability, and high-performance data access

- Deploy and operate cloud-native applications on AWS, using AWS services for hosting, storage, monitoring, and scalability





- Contribute to CI/CD pipeline implementation and deployment automation, monitor application performance, and resolve production issues

- Create comprehensive unit tests, maintain high test coverage, perform code reviews, and enforce best practices with 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

- Architect scalable and maintainable solutions using SOLID principles and design patterns such as Singleton Pattern, mentor junior and mid-level developers, and collaborate with Product Managers, Designers, QA Engineers, and DevOps teams

Requirements

- Proven track record of 5+ years of professional software development experience

- Hands-on experience building large-scale applications with JavaScript, TypeScript, and Node.js

- Deep understanding of GraphQL for API design and implementation

- Solid background in application architecture and performance optimization

- Practical experience with testing practices and cloud deployments

- English proficiency at an Upper-Intermediate level (B2) or higher

📌 Lead Software Engineer - Node.js + GraphQL (Coimbatore)
🏢 EPAM Systems
📍 Coimbatore

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead software engineer - node.js + graphql (coimbatore) / coimbatore