AI-Assisted React Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Deep expertise in modern React (functional components, hooks, custom hooks, lifecycle understanding) • Strong decision-making around state management (Context API, Zustand, Redux Toolkit, etc.) • Ability to design scalable component architectures • Strong proficiency in typing props, hooks, API responses, and generics • Use of the type system to improve refactoring safety and AI-generated code validation • API Integration • Experience with React Query / TanStack Query, SWR, Axios, or similar • Solid understanding of caching, loading states, optimistic updates, and error handling • Experience collaborating with backend engineers • AI Coding Tools • Demonstrable daily use of AI-assisted tools for generating components, refactoring, and scaffolding • Strong review skills for AI-generated output • Modern CSS & Styling • Proficiency with Tailwind CSS, CSS Modules, Styled Components, or similar • Ability to build responsive, consistent UIs without relying on pixel-perfect mocks • Habit of writing component and integration tests • Understanding what to test: user flows, async logic, edge cases • Build Tooling & DX • Comfortable with Vite (preferred) or Webpack • Experience with ESLint, Prettier, and monorepo setups if needed • Ability to maintain fast, reliable developer workflows • Experience analyzing legacy PHP-rendered frontend (server-side templates, jQuery, vanilla JS) for migration • Experience building design systems or shared component libraries (Storybook) • Authentication & authorization UI (OAuth/OIDC, token handling, role-based UI) • React performance optimization (code splitting, virtualization, memoization, Web Vitals) • Frontend CI/CD (preview deployments, build caching, visual regression testing) • Mentoring and enabling AI-driven frontend development practices • Our transparent recruitment journey usually takes up to 2 weeks and includes a few stages: • Recruiting Interview -> 30-45 min • Technical Interview -> 1-1,5h • Client Interview (optional) -> up to 1h • Pre-Offer Call -> 15min • Reference Check
Responsibilities
• Frontend Development • Build a modern React web UI with full functional parity to the legacy system • Preserve all business rules and workflows during migration • Design scalable component architecture • AI-Assisted Development • Use AI coding tools (Copilot, Cursor, Claude Code, or similar) to generate components, tests, and refactor logic • Critically review AI-generated code for correctness, performance, and accessibility • Structure tasks to maximize AI tool effectiveness • API Integration • Integrate with .NET RESTful APIs • Handle data fetching, caching, optimistic updates, and error states • Collaborate on contract-first API design • System Modernization & Migration • Support migration from legacy PHP-rendered frontend to React • Contribute to backend modernization (.NET transition) while preserving business logic • Testing & Quality • Write component and integration tests (React Testing Library, Vitest/Jest) • Leverage AI to accelerate coverage • Ensure automated tests validate functional equivalence • Delivery & Data Migration • Deliver features in staged increments with checkpoints • Support migration of existing system data and additional flat-file imports • UI/UX & Styling • Build responsive, consistent interfaces using modern styling approaches • Translate design specs or legacy UI screenshots into scalable React components • Knowledge Sharing • Help teammates adopt AI-assisted frontend practices
Benefits
• Competitive salary, room for development and growth. • Possibility to work in the Bratislava and Kyiv offices or fully remotely. • Loyal management, interesting tasks, constant support. • Medical insurance (optional). • English courses. • Technical equipment providing. • Paid vacations 20 workdays, paid sick leave, regular salary reviews; • Flexible schedule and ability to manage your working hours; • Support your personal growth and skills upgrading. • The great environment inside the team, support of initiatives, and ability to contribute to the common goal. • We do believe that the success of altamira.ai is impossible without the success of our Talents and the success of our Clients!