Build and maintain component-based user interfaces using React (hooks, functional components)
Implement TypeScript-first frontend logic, including strict typing for API responses and transformed data
Transform, normalize, and prepare backend and analytics data for frontend consumption
Manage application state using Redux, including deciding when to use global vs. local state
Handle incomplete data, edge cases, and evolving schemas without breaking UI flows
Implement pixel-perfect, production-ready UIs from design mocks or written requirements
Collaborate with design, product, and backend teams to clarify requirements and resolve ambiguity early
Read and execute work based on Azure DevOps tickets, following acceptance criteria precisely
Write clean, testable utility functions and reusable components
Follow established project standards (folder structure, state patterns, styling, linting)
Participate in code reviews, providing and receiving constructive feedback
Own features end-to-end, from implementation through QA and bug fixes