Skip To Main Content
backBack to Search

Senior Front-end Engineer (ReactJS, React Native)

Hybrid in Vietnam: Hanoi, Vietnam: Ho Chi Minh City
JavaScript (Frontend)& 5 others
hot
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

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