Role Overview As a React Developer, you will design, build, and operate modern web applications on React. You'll own the front-end architecture end-to-end, ensuring reliability, scalability, performance, accessibility, and security. You will collaborate closely with Business Analysts (BAs) and the backend team to deliver production-ready user experiences. This role requires deep hands-on React expertise and a strong understanding of secure, compliant delivery on enterprise cloud platforms (e.g. Azure, AWS). You will uphold coding standards and guide the team through reviews, testing, and CI/CD best practices. Job Responsibilities • Deliver features end-to-end: translate business requirements and UX designs into reusable React components and pages. • Implement scalable state management for complex UI workflows. • Review requirements and user stories for technical feasibility, scope and risk; propose pragmatic alternatives when needed. • Investigate issues, perform root-cause analysis, and implement resilient fixes with tests. • Quality first: write clean, testable code; add unit/integration tests; ensure accessibility (WCAG), performance and security best practices. • Build and maintain data-intensive UI such as large and complex forms with strong usability and performance. • Experience developing transactional web applications with complex workflows is highly preferred. • Participate in code reviews, maintain coding standards, and improve a scalable component library aligned with a central Design Language System (DLS). • Partner with BAs, clarify edge cases, and ensure business value is met. • Work in an Agile way: contribute to backlog grooming, daily stand-ups, and retrospectives; provide accurate estimates. • Collaborate on CI/CD, feature flags, and observability for safe, frequent releases. Skills and Qualifications • Minimum a bachelor's degree in a relevant field of study. • Minimum 2 years of hands-on React development experience. • Strong experience with TypeScript, modern ES features, and web fundamentals (HTML5, CSS3, semantic markup, responsive layout). • Hands-on experience with component architecture and reusability concepts; design and maintain Storybook; build accessible components. • Strong debugging skills and a structured approach to problem solving. • Practical experience with Git, branching strategies, and code reviews. • Strong experience integrating with REST APIs, including data fetching, caching, validation, and robust error handling. • Familiarity with testing tools (Jest, React Testing Library, Cypress/Playwright). • Familiar with CI/CD deployments (GitLab/Azure DevOps) with lint/test/build gates, artifact versioning, branching strategies, and preview deployments. • Knowledge of Agile methodology; enterprise cloud platform (e.g. Azure, AWS) certification is an advantage. • Clear, proactive communication and the ability to work closely with Business Analysts and stakeholders.