
JavaScript Full-Stack Developer (ReactJS, Next.js)
Primary stack
Job description
About the Position
We are seeking a highly capable JavaScript Full-Stack Developer with a passion for building rich, responsive web and hybrid-mobile applications. In this role, you will leverage your expertise in JavaScript/TypeScript, React, and Next.js to deliver fast, SEO-friendly, and mobile-first user interfaces.
You will focus on crafting exceptional web experiences that look and feel like native mobile apps, optimizing performance for both desktop and mobile web view browsers (including iOS Safari). Working closely with backend engineers, UX designers, and product owners, you will translate interactive designs into clean, modular, and reusable front-end code.
Responsibilities
- Design and build high-performance, responsive web applications using React and Next.js (utilizing features like SSR, SSG, and API routes)
- Implement pixel-perfect, mobile-first designs that adapt seamlessly across devices, with a specific focus on optimizing layouts, animations, and touch interactions for mobile viewports (including iOS/Android browsers)
- Manage complex client-side state (e.g., Redux, Zustand, Context API) and integrate applications with backend RESTful or GraphQL APIs
- Profile and optimize applications for maximum loading speed, Core Web Vitals, and smooth rendering on lower-powered mobile devices
- Write clean, maintainable, and testable JavaScript/TypeScript. Conduct thorough code reviews and contribute to our shared UI component library
Requirements
- 2+ years of proven experience in modern web development with a strong focus on building user-facing features
- Advanced knowledge of JavaScript (ES6+), TypeScript, and React
- Practical experience with the Next.js framework (App Router or Pages Router, Server Components)
- Familiarity with modern CSS frameworks or methodologies (e.g., Tailwind CSS, styled-components, CSS Modules)
- Experience in optimizing web apps for mobile browsers, PWAs (Progressive Web Apps), or integrating web views within hybrid mobile containers
- Experience with Git and working in an Agile/Scrum development cycle
- Minimum English language level of B1+
Nice to Have
- Experience with Redux, Zustand, or Context API
- Familiarity with PWAs (Progressive Web Apps)
- Experience with Git
- Experience working in an Agile/Scrum development cycle
We Offer
- Opportunity to work in a hybrid role from Guadalajara, Mexico
- Collaborative environment with backend engineers, UX designers, and product owners
About the Company
EPAM Systems is a global software engineering and product development company. We are committed to delivering high-quality software solutions and fostering a culture of innovation and continuous learning.
© 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