EPAM Systems•2h ago
Indeed
Lead Software Engineer
Gurugram, Haryana
Senior Level
Full Job Description
We are seeking an experienced Lead Node.js Developer with deep expertise in JavaScript, TypeScript, and modern cloud technologies. As a key team member, you will design scalable web applications, mentor developers, drive architectural decisions, and ensure high-quality delivery of enterprise-grade solutions.
Key Responsibilities:
- Develop server-side applications using Node.js and NestJS with reusable, testable code
- Design RESTful APIs and GraphQL endpoints for frontend services and third-party integrations
- Implement secure authentication systems (JWT, RBAC) and mitigate XSS/CSRF/CORS vulnerabilities
- Integrate external cloud solutions on AWS, implementing monitoring, caching, and error handling
- Optimize database schemas and queries using SQL/NoSQL for high performance and scalability
- Maintain CI/CD pipelines, conduct code reviews, and enforce best practices (ESLint, SonarQube)
- Promote SOLID principles and design patterns while mentoring junior developers
Requirements:
- 8+ years of professional software development experience
- Expertise in Node.js, GraphQL, TypeScript, and cloud deployments (AWS)
- Solid understanding of frontend architecture, security, and performance optimization
- B2 English proficiency or higher required
We Offer:
- Work on international technical challenges with global impact
- Vast self-development opportunities including online university access
- Sponsored tech talks, hackathons, and unlimited LinkedIn Learning access
- Comprehensive benefits: health insurance, retirement plans, paid time off, and flexible perks
Company
EPAM Systems
EPAM Systems is a leading global provider of digital platform engineering and development services, committed to delivering innovative solutions for customers worldwide.The company fosters a dynamic, ...
Gurugram, Haryana
Posted on Indeed