
Lead JavaScript Developer
Primary stack
Job description
About the Position
We are seeking a talented Lead JavaScript Developer who is enthusiastic about creating engaging, responsive web and hybrid-mobile applications. In this position, you will apply your deep knowledge of JavaScript/TypeScript, React, and Next.js to build performant, SEO-optimized, and mobile-first user interfaces.
Your focus will be on delivering outstanding web experiences that mirror the look and feel of native mobile apps, while fine-tuning performance across desktop and mobile web view browsers, including iOS Safari. Partnering closely with backend engineers, UX designers, and product owners, you will transform interactive designs into well-structured, modular, and reusable front-end code.
Responsibilities
- Design and implement performant, adaptive web applications using React and Next.js, making full use of features such as SSR, SSG, and API routes
- Build precisely styled, mobile-first user interfaces that scale gracefully across devices, with a particular focus on polishing layouts, animations, and touch interactions for mobile viewports on iOS and Android browsers
- Orchestrate complex client-side state using solutions like Redux, Zustand, or Context API, and wire applications to backend RESTful or GraphQL APIs
- Diagnose and optimize applications to achieve leading load times, strong Core Web Vitals metrics, and seamless rendering on lower-end mobile devices
- Deliver clean, sustainable, and testable JavaScript/TypeScript code, carry out thorough code reviews, and enrich the shared UI component library
Requirements
- At least 5 years of proven professional background in software engineering
- One year or more of experience directing and mentoring development teams
- Established history in modern web development with a strong focus on releasing user-facing features
- Advanced fluency in JavaScript (ES6+), TypeScript, and React for delivering scalable and dynamic front-end applications
- Practical exposure to the Next.js framework, spanning App Router or Pages Router along with Server Components
- Familiarity with contemporary CSS frameworks and techniques such as Tailwind CSS, styled-components, or CSS Modules for efficient and maintainable styling
- Experience improving web applications for mobile browsers, engineering Progressive Web Apps (PWAs), or integrating web views within hybrid mobile shells
- Confident use of Git and comfort operating within Agile/Scrum development environments
- English at B2 level or above, complemented by strong written and spoken communication abilities
We Offer
- Opportunity to work in a dynamic and innovative environment
- Competitive compensation package
- Hybrid work model
About the Company
EPAM Systems is a global software engineering and product development company that partners with many of the world’s leading organizations to deliver technology solutions that drive business value.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil