Описание:
emagine works with leading international clients on innovative and high-impact projects, offering opportunities for professional and personal growth.
Задачи:
- Build web application screens using React and TypeScript
- Develop data tables, detail pages, multi-step forms, and approval flows
- Integrate REST APIs and manage loading, empty, and error states with clear messaging
- Implement role-based permissions within the user interface
- Display financial information accurately, including amounts, fees, and transaction statuses
- Develop and maintain shared components for consistent application behaviour
- Conduct component and end-to-end testing of frontend screens
- Review peer pull requests and contribute to code quality
- Collaborate with Go developers on API contracts
Требования:
- Professional experience in frontend development
- 3+ Years of experience building production web applications with React
- Strong daily experience with TypeScript
- Experience with forms, validation, routing, data fetching, and caching
- Experience developing back-office or dashboard applications with large data tables
- Strong understanding of usability and accessibility principles
- Experience with Git and code review processes
- Good written English for documentation and technical discussions
- Candidates must be based in Portugal
Будет плюсом:
- experience with React Router 7
- Vite
- Tailwind CSS, and HeroUI
- basic backend development exposure (preferably with Go)
- previous experience in payments, fintech, or banking applications
- experience with Playwright or similar testing tools
- knowledge of French
- familiarity with Docker
Условия:
Contract duration: 4-6 months
Remote working model — work remotely from Portugal