Skip navigation EPAM

Software Engineer (JavaScript & React JS) Vietnam or Remote

  • hot

Software Engineer (JavaScript & React JS) Description

Job #: 52008
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.


We are looking for an experienced Software Engineer specialized in JavaScript and ReactJS in Ho Chi Minh City. We have many upcoming opportunities with global brand-name clients for high-profile projects that require someone with excellent technical delivery skills.

EPAM Systems, Inc. (EPAM) is a global product development, digital platform engineering, and digital and product design agency headquartered in the US. EPAM has been named 5 times in Forbes’ 25 Fastest Growing Public Tech Companies. Vietnam is the most recent location that EPAM has established office. This is your opportunity to join an organization in start-up mode with plans to (at least) double in size every 2-3 years. We are looking for excellent employees that want to see a similar growth in their careers.

We Value

Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.


  • Design and develop Web application runnable on cross browsers
  • Translate designs and wireframes into high quality code
  • Ensure the quality, performance, and stability of the applications
  • Write high quality and testable code following clean code and SOLID design principles
  • Identify causes of problems and fix bugs
  • Follow and understand defined software development processes, such as tasks assignments, daily issue tracking etc
  • Working with operation team and end user to get the project deliverables to be accepted and released in production environment


  • Bachelor’s degree or above in Computer Science, Software Engineering, or related majors
  • Minimum 3 years of relevant development experience
  • At least 1 year of experience with ReactJS, ES6, Redux, CSS and HTML
  • Solid knowledge of Core JavaScript, Client-Side JavaScript, and jQuery
  • Good at Restful API and API integration
  • Good at JS Unit Test Frameworks and JavaScript Code Quality tools
  • Good skills of JavaScript Profiling and Debugging
  • Experience in Design Patterns; SOLID, DRY principles
  • Strong knowledge in Code Review Process and Release Strategy
  • Intermediate (CEFR B1) or higher level of spoken and written English. Candidate does not need to be a native Vietnamese speaker

Nice to have

  • Familiar with collaborative interface tools like Invision, Figma
  • Practical experience in Node JS is a big plus
  • Experience in React Native, Vue JS, Angular or TypeScript or other programing language / coding framework would be advantage
  • Experience in building highly scalable and performant applications
  • Agile practice experience
  • Any additional foreign language, especially Chinese and Japanese
  • Strong desire and skills to solve non-trivial and challenging problems
  • Experienced in one of the popular public clouds: Azure / AWS, etc

We offer

  • Unique opportunity to work for challenging projects in a multinational team
  • An extremely international working approach; expect to work with clients, trainers, managers from major cities in Asia, Europe and the US
  • No typical day; you will have the opportunity to be involved in tech talks, client demos, training, prototyping, pre-sales as well as software development
  • The highest levels of technical software delivery; you will be challenged and you will learn new skills and techniques
  • Competitive compensation depending on experience and skills
  • 10 days paid sick leave
  • 19 days paid vacation
  • 13th month salary as standard
  • Regular assessments and salary reviews
  • Free English classes and unlimited self-service trainings
  • Opportunities for self-realization
  • Friendly team and creative atmosphere
  • Flexible working schedule
  • Corporate and social events

A day in the life

Account Manager
Toronto, Canada

Delivery Manager
Kyiv, Ukraine

Senior Business Analyst
Gdansk, Poland

Hello. How Can We Help You?

Get in touch with us. We'd love to hear from you.

Our Offices