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