Our client, Royal Voluntary Service (RVS), is a leading UK charity managing one of the largest networks of volunteers across the country to deliver essential healthcare, homelessness, and food security services.
RVS is embarking on an exciting digital transformation and hiring their first-ever tech team out of South Africa in their 80-year history.
We are seeking a mid-senior level React and NextJS Engineer to join RVSโs technology team.
You will play a critical role in developing stable, scalable platforms that empower volunteers to continue their life-changing work.
You will help enforce best practices in coding, automation, and infrastructure management, thus driving faster, more reliable software releases.
This role reports to the IT Service Delivery Manager.
You will be responsible for building and maintaining responsive, user-centric applications using React and TypeScript, optimizing for performance and scalability.
You will use Maven for builds and dependency management, containerize applications with Docker, and integrate into CI/CD pipelines for efficient, reliable releases.
You will work with UI/UX designers and back-end teams to implement APIs and deliver cohesive, high-quality features, and participate in code reviews to maintain coding standards.
You will implement unit and integration tests to ensure quality and quickly diagnose and resolve browser or performance issues.
Requirements:
The ideal candidate has 5+ years of engineering experience, with strong proficiency in React, TypeScript, HTML5, CSS3, and modern CSS frameworks (e.g., TailwindCSS, Material-UI).
Familiarity with state management tools such as Redux, Zustand, or Context API is required.
The candidate must be skilled in RESTful APIs, GraphQL, OAuth, and JWT, and able to seamlessly connect front-end components with back-end services.
Experience with Maven, npm/yarn, and containerization using Docker is necessary.
The candidate should be comfortable working with Azure/Cloud environments and ADO for CI/CD.
Proficiency in testing frameworks (Jest, Cypress, Mocha) and version control (Git) is essential.
Strong communication skills and the ability to work well with cross-functional teams, embrace feedback, and show eagerness to learn and improve continuously are required.
Benefits:
The position offers a competitive basic salary.
There is an opportunity to contribute to a meaningful cause and see the direct impact of your work.
Flexible hybrid working options are available for a better work-life balance.
There is room for professional growth and skill development through ongoing training and support.
The team culture is collaborative and inclusive, valuing everyoneโs input.