Mid – Senior React.js Developer

At EmeSoft, you can take your career to the next level by working for a company that values personal accountability and an abundance mentality. We design IT solutions better than anyone but need help to do it. We need your help to innovate and provide our clients with the best possible solutions.

We are in search of a skilled React.js Developer to join our dynamic team. This role focuses on designing, developing, and maintaining cutting-edge web applications, utilizing the full potential of React.js and its ecosystem. You will be pivotal in building responsive and interactive user interfaces, ensuring seamless integration with backend technologies.

Your Role

  • Be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack.
  • Translate designs and wireframes into high-quality code and create responsive and adaptive UI components.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Work with backend developers to integrate RESTful APIs and ensure seamless front-end to back-end integration.
  • Participate in code reviews, sharing knowledge and feedback with your team.
  • Lead and mentor junior developers, guiding them in their tasks and development.
  • Stay up-to-date with emerging trends in JavaScript and React.js ecosystems.

What you bring?

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • At least 3 years of hands-on experience in React.js development.
  • Strong experience in developing and maintaining web applications using React.js, particularly in performance tuning for large-scale applications.
  • Proven track record in designing, building, and developing large-scale projects with complex React components, applying best practices in component architecture and state management (ContextAPI, Redux, Flux).
  • Solid understanding of performance optimization techniques in React, including proficiency in profiling components and optimizing render cycles (Memoization and React.memo, Lazy Loading…).
  • Experience with backend development using Node.js is highly desirable, offering an added advantage in full-stack development capabilities.
  • A strong grasp of JavaScript, including ES6+ syntax, and a good understanding of React’s lifecycle, hooks, and context API.
  • Familiarity with Electron.js is considered a plus, especially if you have experience in building cross-platform desktop applications using web technologies.
  • Ability to translate business requirements into technical solutions, with a keen eye for detail and a commitment to delivering high-quality user experiences.
  • A knack for benchmarking and optimization.
  • Excellent problem-solving skills and ability to work in a team environment

Why EmeSoft?​

  • Receive your full salary during the probation period.
  • Enjoy a 13th-month salary as an annual bonus.
  • Benefit from annual salary reviews for potential increases.
  • Comprehensive insurance coverage in line with Vietnamese labor law, plus premium healthcare.
  • Company covers meal and parking allowances.
  • Participate in exciting company outings, events, and team-building activities.
  • Thrive in an open, friendly, and professional work environment with a values-driven, agile culture.
  • Embark on an attractive career path with a strong focus on personal and professional development.
  • Take advantage of sponsorship for training courses and professional certifications.
  • Maintain a healthy work-life balance with a 40-hour work week, Monday through Friday.

How to apply?

If you’re ready to take the next step in your career, we’re eager to hear from you! Please send an email to talent.acquisition@emesoft.net with the job title you’re applying for and your latest resume attached. We’re looking forward to discovering how your skills and passions align with our team.

Don’t wait – your future starts today!

If you are ready to take your career to the next level, we encourage you to apply for a position at EmeSoft. We look forward to hearing from you!

Carrers Form