Software Engineer, Front End Developer, React.js
Listed on 2026-10-02
-
Software Development
Front End Developer, React.js, Full Stack Developer, Software Engineer
We are looking for enthusiastic and inquisitive Software Engineers with a passion for building modern, modular, and high-performing frontend applications. This role focuses on the design, delivery, and maintenance of micro frontend (MFE) architectures, enabling scalable and independently deployable user experiences across our platforms.
You will work extensively with React, NestJS, and related technologies, contributing to both frontend and backend-for-frontend (BFF) solutions. With a Dev Sec Ops mindset, you will build secure, performant, and resilient applications using modern software engineering practices, automation, and continuous improvement.
You will collaborate with cross-functional teams to deliver innovative products that meet our clients' needs.
Main Duties Implementation & Delivery- Design and implement scalable and modular frontend solutions using micro frontend architecture and module federation.
- Develop applications using React, Type Script, and NestJS, supporting robust client-server integration.
- Build and maintain CI/CD pipelines that support independently deployable frontend modules with strong testing and release automation.
- Ensure applications meet performance, security, and accessibility standards, including support for lazy loading, code splitting, and caching strategies.
- Use GenAI tools responsibly to support software design, delivery, problem solving and developer productivity, while maintaining strong engineering judgement, quality and security standards.
- Contribute towards end-to-end testing strategies, ensuring comprehensive test coverage across the stack.
- Actively contribute to Agile ceremonies and delivery processes, taking ownership of outcomes and blockers.
- Identify, document, and reduce technical debt to ensure long-term maintainability and scalability.
- Work closely with designers, engineers, and product teams to deliver cohesive and consistent user interfaces across MFEs.
- Collaborate with architecture and platform teams to ensure alignment with cross-cutting concerns such as routing, authentication, and shared libraries.
- Champion a collaborative engineering culture through Chapters, Squads, and Guilds.
- Communicate complex technical decisions clearly across technical and non-technical stakeholders.
- Strong experience in a Software Engineer role, ideally delivering modern web applications.
- Hands-on expertise in React and Type Script, including component design, state management and performance optimisation.
- Experience with Node Js or NestJS or similar.
- Experience with end-to-end delivery across the software development lifecycle.
- Good knowledge of CI/CD, automated testing and modern software delivery practices.
- Understanding of secure engineering principles, web security best practices and resilient application design.
- Experience designing and building micro frontend architectures, including module federation and independently deployable services.
- Experience with cloud-native environments such as GCP or Azure.
- Familiarity with OAuth2, OpenID Connect, SAML or similar authentication and authorisation approaches.
- Experience with Docker, Kubernetes, Helm, Terraform or related tooling.
- A proactive approach to continuous improvement, knowledge sharing and raising engineering standards.
- Experience using, or enthusiasm for learning about, GenAI tools to improve engineering effectiveness, collaboration and delivery outcomes.
- Knowledge of testing frameworks and methodologies including Jest, Playwright, and Vitest.
- Analytical Thinking:
Able to break down complex problems and define scalable, reusable solutions. - Adaptability:
Embraces change and works effectively in evolving…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).