React Developer - Contract
Summary
Build and maintain enterprise React web apps with TypeScript, ensuring performance, accessibility, and security while collaborating with BAs and backend teams.
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.