JOB DESCRIPTION
Participate in analyzing requirements, designing, developing, and maintaining web applications using ReactJS.
Build modern, user-friendly, responsive interfaces and ensure a seamless user experience across different devices.
Develop frontend applications using React 19, TypeScript, and Vite.
Integrate frontend applications with backend services through RESTful APIs.
Collaborate with Backend Developers, UI/UX Designers, Business Analysts, and other team members to deliver project features.
Optimize application performance, component reusability, and code quality.
Participate in code reviews, write unit tests, troubleshoot issues, and continuously improve product quality.
Research and adopt suitable frontend technologies and solutions based on project requirements.
REQUIREMENTS
Technical Skills and Experience:
3+ years of professional experience in frontend development with ReactJS.
Strong knowledge of JavaScript (ES6+) and TypeScript.
Hands-on experience with ReactJS, React Hooks, Functional Components, and state management.
Practical experience using Vite for application development and build processes.
Solid understanding of HTML5, CSS3, responsive design, and modern web development principles.
Experience integrating RESTful APIs, handling asynchronous operations, and managing client-side data.
Understanding of React performance optimization, component lifecycle, rendering behavior, and application state management.
Experience with Git and standard software development workflows.
Experience with Redux Toolkit, Zustand, React Query, or equivalent state and data management libraries.
Familiarity with UI libraries such as Ant Design, Material UI, or Tailwind CSS.
Experience with unit testing using Jest, Vitest, or React Testing Library.
Strong problem-solving skills and the ability to work independently and collaboratively.
Proactive attitude, willingness to learn, and commitment to delivering high-quality software.
Experience developing map-based or geospatial applications using MapLibre GL JS or CesiumJS.
Experience developing applications compatible with or integrated into iOS environments.
Knowledge of web performance optimization, accessibility, and web application security.
Experience working on large-scale projects or in Agile/Scrum environments.
BENEFITS
Minimum 13 months salary per year - not including other bonuses such as KPI bonus for work efficiency, project bonus and revenue bonus. We do performance review twice a year. You will work in a professional, dynamic and friendly environment.
VTI offer annual health check-ups and fully pay social insurance, health insurance and unemployment insurance premium following the Labor law.
We offer one vacation/company trip and 4 teambuilding trips per year for every employees, along with various entertainment activities including: Swimming Clubs, Yoga, Zumba, Kendo and music order via internal Radio channel.
Two MVPs will be rewarded with a free trip to Japan, Taiwan, Singapore, or else.
We offer variety promotion opportunities and chance to raising income for people with capacity, enthusiasm, and long-term commitment.
We offer free Japanese class at the company.
We provide training opportunities to help our people to improve their skills. We support our members to learn and get Cloud, AWS, PMF, PMP certification.
Working hour from: 08:30am to 05:30pm. From Monday to Friday.