AI-Assisted React Engineer (React)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
AI-Assisted React Engineer (React): Building a modern web platform for aircraft maintenance programs to replace a legacy system with an accent on AI-assisted development and scalable component architecture. Focus on migrating legacy PHP logic to React, integrating with .NET RESTful APIs, and leveraging AI tools to accelerate development and testing.
Location: Remote (Ukraine)
Company
is a software development outsourcing company providing cost-efficient solutions across EdTech, Fintech, eCommerce, and Pharma verticals.
What you will do
- Build a modern React web UI to achieve full functional parity with a legacy aircraft maintenance system.
- Utilize AI coding tools (Copilot, Cursor, Claude Code) to generate components, refactor logic, and write tests.
- Integrate the frontend with .NET RESTful APIs, handling caching and optimistic updates.
- Lead the migration from a legacy PHP-rendered frontend to a scalable React architecture.
- Develop and maintain automated component and integration tests using Vitest/Jest and React Testing Library.
- Collaborate with backend engineers on contract-first API design and data migration.
Requirements
- Deep expertise in modern React (functional components, hooks, custom hooks).
- Strong proficiency in TypeScript, including generics and type-safe API responses.
- Demonstrable daily experience using AI-assisted coding tools for development and scaffolding.
- Experience with React Query/TanStack Query, SWR, or Axios.
- Proficiency in modern CSS such as Tailwind CSS, CSS Modules, or Styled Components.
- Must be based in Ukraine
Nice to have
- Experience analyzing legacy PHP/jQuery frontends for migration purposes.
- Experience with Storybook or building shared component libraries.
- Knowledge of OAuth/OIDC and role-based access control UI.
- React performance optimization skills (code splitting, virtualization).
Culture & Benefits
- Fully remote work environment.
- Flexible, project-based freelance opportunities.
- Professional environment focused on delivering high-quality, tangible impact for clients.
Hiring process
- Recruiting Interview (30-45 min).
- Technical Interview (1-1.5h).
- Client Interview (optional).
- Reference Check and Offer.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →