Software Engineer - Nx Monorepo
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Engineer with strong experience in Nx monorepos, React/Next.js, and modern frontend engineering practices. In this role, you'll work hands-on across our shared platform and product teams to build scalable features, improve developer experience, and strengthen the architecture of our multi-app ecosystem.
You'll contribute to technical standards, support key upgrades (Nx, React, Next.js), improve CI/CD performance, and help evolve our shared libraries, generators, and tooling-ensuring our applications remain secure, reliable, and high-performing.
What you'll be doing
-
Contribute to the evolution of the Nx monorepo architecture-module boundaries, dependency graph health, shared libraries, and generator blueprints.
-
Implement and promote coding standards: linting rules, TypeScript configs, testing patterns, and best-practice conventions.
-
Collaborate on integration patterns with design systems, CMS/AEM, and shared backend services.
-
Work on analyzing and optimizing frontend apps for performance, seo, and accessibility.
-
Participate in major upgrades (React 19, Next.js 16+, Nx v22+) by implementing changes, validating migrations, and improving rollout safety.
-
Help break down legacy or monolithic areas into modular, testable components and support teams adopting microfrontends where relevant.
-
Partner with cross-functional teams to deliver high-quality features that align with architectural direction.
-
Implement and monitor performance optimisations like Analytics, SEO etc
-
Improve CI/CD reliability and speed using Nx features (affected builds, caching, task orchestration).
-
Contribute to the testing strategy across unit, integration, and e2e layers (Jest, Cypress/Playwright).
Requirements
- Strong hands-on experience with Nx monorepos: module boundaries, affected targets, generators, task pipelines.
- Advanced React/Next.js skills: SSR/SSG/ISR, routing, data-fetching, server components, React 19 migration awareness.
- Solid experience with CI/CD (GitLab or GitHub Actions): caching, artifacts, pipelines-as-code.
- Strong proficiency in TypeScript, Node.js, ESLint, Prettier, and general frontend tooling.
- Experience with automated testing (Jest, Cypress/Playwright) across multiple layers.
- Good understanding of web performance, observability, and debugging tools.
- Working knowledge of security best practices for web apps and supply chain safety.
- Strong communication skills for collaborating across engineering teams.
Our leadership standards
Benefits & conditions
Looking in: Leading inclusively and Safely I inspire and build trust through self-awareness, honesty and integrity. Owning outcomes I take the right decisions that benefit the broader organisation.
Looking out: Delivering for the customer I execute brilliantly on clear priorities that add value to our customers and the wider business. Commercially savvy I demonstrate strong commercial focus, bringing an external perspective to decision-making.
Looking to the future: Growth mindset I experiment and identify opportunities for growth for both myself and the organisation. Building for the future I build diverse future-ready teams where all individuals can be at their best., * Annual On target bonus 10% (personal and company multipliers)
- BT Pension scheme; minimum 5% employee contribution, BT contribution 10%
- Life Assurance
- Direct share scheme
- Exclusive colleague discounts on our latest and greatest BT broadband packages
- 50% off EE mobile pay monthly or SIM only plans and 50% discount for friends and family on EE SIM only plans
- My Discounts gives colleagues access to unbeatable savings on everyday purchases at hundreds of retailers
- Discounted EE TV including TNT Sport and the NOW Entertainment membership
- Great support for working parents including pay whilst on maternity, adoptive, and paternity leave
- Option to join the Healthcare Cash Plan or other benefits such as dental insurance, gym memberships etc.
- 25 days annual leave (not including bank holidays), increasing with service with buy holiday option
- Volunteering days so you can give back to your local community
- Brand new electric vehicle salary sacrifice arrangement, known as 'My EV'