Overview

We are hiring a Lead Full-stack Developer (JavaScript) to lead the build of high-quality web applications spanning UI and server-side components. You will guide architecture, enforce engineering standards, and work hands-on with ReactJS, TypeScript, and Node.js. Apply today to help us evolve our web stack and team practices

Responsibilities

  • Guide the development and enhancement of robust full-stack web applications
  • Champion advanced JavaScript patterns for frontend and backend implementation
  • Ensure seamless data and API flow between frontend and backend layers
  • Coach developers through feedback and mentorship to strengthen capabilities
  • Partner with stakeholders to clarify technical needs and project objectives
  • Perform code reviews to uphold quality, maintainability, and performance expectations
  • Tune performance to improve responsiveness and overall user satisfaction
  • Plan deployments and oversee build tool usage for consistent releases
  • Troubleshoot and solve complex technical challenges during delivery
  • Assess industry developments and introduce improvements to keep practices current

Requirements

  • Solid background of 5 years of experience in software engineering positions
  • Hands-on experience of 1 year coordinating and leading development teams
  • Advanced skills in JavaScript focused on delivering frontend solutions
  • Expert-level TypeScript skills for scalable, maintainable application development
  • Extensive experience using ReactJS to design engaging and interactive interfaces
  • Advanced command of HTML and CSS for accessible, responsive web pages
  • Strong understanding of unit testing practices to protect code quality
  • Advanced familiarity with Webpack, Gulp, or Grunt to support efficient build workflows
  • Expert proficiency in Node.js for backend development
  • Advanced understanding of databases for reliable storage and retrieval
  • Intermediate experience with Express, NestJS, Koa, or Meteor for scalable backend services
  • Expert knowledge of Redux or Flux for predictable state management
  • English proficiency at B2+ level (Upper-Intermediate) or higher, spoken and written

Nice to have

  • Experience deploying and scaling web applications using cloud platforms
  • Familiarity with Docker or similar containerization tools to ensure stable environments
  • Knowledge of GraphQL for simplified data access and manipulation
  • Experience building CI/CD pipelines for automated testing and deployment
  • Motivation to coach junior developers and contribute to team growth

[GTS] Benefits (generic, except India)

  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn