- Experience: 5+ years of frontend software engineering experience in a professional workplace, with at least 2 years building complex, data-rich web applications.
- Modern Frontend Frameworks: Strong proficiency in React (preferred) or Angular — not just component building, but application-level concerns: routing, code organisation, rendering strategies, and state management for large codebases.
- TypeScript: Strong TypeScript skills — strict typing, generics, type-safe API client consumption, and module patterns for multi-team codebases.
- State Management: Solid understanding of state management patterns for complex transactional workflows — Redux, Zustand, React Query/TanStack Query, or Angular services/NgRx. Experience managing complex form state with cross-field validation and conditional logic.
- API Integration: Strong experience consuming REST and/or gRPC APIs from frontend applications — data fetching, caching strategies, error handling, pagination, and real-time data (WebSockets or Server-Sent Events).