React Developer
Role details
Job location
Tech stack
Job description
Role The Front-End React Engineer will design, develop, and deliver responsive, accessible, and high-performing web applications using React.js and modern front-end technologies. This role is instrumental in ensuring outstanding user experience, maintainability, and security across digital platforms. Working closely with UX Designers, Software Engineers, and Solution Architects, the engineer will translate design concepts into functional interfaces, optimise application performance, and contribute to the continuous improvement of the front-end framework. ResponsibilitiesDevelop scalable and reusable React.js components using TypeScript.Translate UX/UI designs into responsive and accessible web interfaces.Integrate front-end applications with RESTful and GraphQL APIs.Implement secure authentication, session management, and data handling.Optimise applications for performance, accessibility, and cross-browser compatibility.Maintain consistent styling using frameworks such as Material UI, Bootstrap, or TailwindCSS.Collaborate with UX Designers, Developers, and Integration Specialists to align workflows.Work with Solution Architects and Cloud Engineers to deploy front-end applications in AWS or Azure environments.Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.Conduct peer reviews and ensure adherence to front-end coding standards.Write and maintain unit, integration, and snapshot tests to ensure code quality.Collaborate with QA teams to validate accessibility and functionality compliance.Stay current
Requirements
with emerging front-end technologies and best practices.Required Experience3+ years' experience building front-end applications using React.js and TypeScript.Proven experience integrating with RESTful APIs and managing asynchronous data.Background in front-end delivery for cloud-hosted or enterprise-scale applications.Working within Agile delivery environments.Deploying applications through AWS Amplify, S3, or Azure App Services.Required Skills3+ years experience building front-end applications using React.js and TypeScriptStrong knowledge of HTML5, CSS3, ES6+, and responsive designProven experience integrating with RESTful APIs and handling asynchronous dataUnderstanding of state managementFamiliarity with Git, CI/CD pipelines, and Agile developmentExperience building applications to accessibility standardsAbility to troubleshoot cross-browser and performance issuesExperience deploying front-end apps via AWS Amplify, S3, or Azure App ServicesRequired EducationBachelor's degree in Computer Science, Software Engineering, or related discipline (or equivalent experience).Relevant certifications (e.g., React Developer, AWS/Azure Developer) are advantageous