We are looking for an experienced Senior Front-end Engineer with a focus on ReactJS and React Native to join EPAM Vietnam. You will play a key role in building a scalable, high-performing ecommerce platform for a high-profile client. You’ll work with modern technologies, contribute to testing and architecture and collaborate across teams to deliver impactful solutions in a fast-moving, async-first environment.
If you're passionate about engineering excellence, delivering scalable solutions and working on production-grade systems, this is your chance to make a real impact.
Responsibilities
- Lead initiatives to improve code quality, refactor legacy code and adopt best practices for maintainability and scalability
- Manage complex state and side effects using Redux and React Context for seamless data flow and performance
- Build and maintain scalable front-end applications using React and React Native, delivering seamless user experiences across web and mobile platforms
- Develop and maintain integrations with third-party systems such as CRM, POS and other middleware services using TypeScript or Golang
- Collaborate with back-end engineers to integrate GraphQL and REST APIs efficiently into front-end applications
- Develop and maintain reliable unit, integration and end-to-end tests using React Testing Library (RTL), MSW and Playwright
- Collaborate closely with product managers, designers and cross-functional engineering teams to deliver high-quality solutions aligned with business goals
- Actively contribute to code reviews, design discussions and continuous improvement of team practices
Requirements
- Proven experience building modern front-end applications using React and React Native
- Strong proficiency in TypeScript and JavaScript, with experience developing scalable and maintainable applications
- Experience integrating with third-party systems such as CRM, POS or other external services through REST or GraphQL APIs
- Familiarity with back-end or middleware development using TypeScript or Golang
- Hands-on experience working with cloud-based environments and common AWS services
- Strong understanding of front-end architecture, state management (Redux, React Context), performance optimization and responsive design principles
- Familiarity with performance tooling, observability (e.g., Sentry) and CI/CD workflow
- Proficient in both spoken and written English at B2 level and above