Job Description
About us
Founded in 2014, Eastgate Software is a software development company that builds custom business solutions and applications. We are proud of our high-qualified staff who has more than 20 years of experience in software development including web, mobile and desktop applications.
We put quality and customer satisfactions at the top priority in every project we carry. Therefore, our German and US senior experts offer local consultancy for European and US clients.
As a member of Eastgate, you will be emerged in a professional and flexible environment where you have opportunities to express your own ideas and improve your skill set through many interesting full-cycle projects.
Project Overview
We are looking for 2 Frontend Developers to join a project focused on migrating an existing AngularJS-based system to a modern ReactJS architecture.
The project is for a customer ordering portal and will leverage AI-augmented engineering practices (e.g., Claude Code AI, Copilot, etc.) to improve development efficiency and code quality.
- Duration: 4 months
- Start: Mid-May 2026
- Working model: Hybrid (Ability to work onsite at client office 2 days/week is a strong plus)
- Location: Times City
- Working time: 9:30 - 6:30 (VNT), Monday - Friday
Your responsibilities
- Migrate and refactor frontend components from AngularJS to ReactJS
- Apply AI-assisted development tools (e.g., Claude, Copilot, Cursor) to optimize coding, refactoring, and testing
- Design and develop new applications and/or features after analyzing customer requirements.
- Collaborate with the back-end developers, and other team members, to deliver reliable, efficient and sustainable code that enhances the user experience.
- Facilitate a leadership role on features and projects if needed. This can include customer meetings.
The ideal candidate
- At least 5-7 years of frontend development experience
- Strong experience with ReactJS + TypeScript
- Solid understanding of Angular (AngularJS experience is a strong plus)
- Experience in migration/refactoring projects, especially AngularJS → React, is highly preferred
- Ability to understand existing legacy systems, analyze application behavior, data flow, and workflow before migration
- Experience with AI-assisted development tools (Claude, Copilot, GPT, Cursor, etc.) in a practical and responsible way
- Strong knowledge of React Hooks, SPA architecture, and state management (Redux, MobX, etc.)
- Good understanding of HTML5, CSS3, responsive design
- Experience with RESTful APIs and UI libraries (Material UI, Ant Design, shadcn/ui, etc.)
- Candidates graduated from top technical universities (such as HUST, PTIT, and VNU) are highly preferred.
Testing & quality mindset
- Hands-on experience with unit testing and E2E testing (Playwright/Cypress/Jest/RTL, etc.)
- Good understanding of mocking, custom hook testing, and test setup
- Testing mindset in migration/refactoring projects is a big plus
Soft skills
- Strong problem-solving and ownership mindset
- Comfortable working with legacy systems and modernizing applications incrementally
- Basic English communication skills