Senior Software Developer (Nx)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer (Nx): Building and maintaining the foundational frontend platform for BT Business with an accent on monorepo architecture, custom code generators, and developer tooling. Focus on scaling frontend engineering output, managing CI/CD pipelines, and ensuring security across a large-scale application ecosystem.
Location: Must be based in or able to work from Birmingham or Manchester, UK
Company
is the UK’s leading communications group, connecting consumers and businesses through brands like BT, EE, and Openreach.
What you will do
- Develop and maintain custom Nx generators to scaffold production-ready Next.js and React applications.
- Build internal developer portals and tooling with integrated AI-powered assistants.
- Manage shared AEM-integrated components used across all business applications.
- Collaborate with CI/CD teams to diagnose and resolve deployment failures.
- Triage and remediate npm package vulnerabilities across the monorepo.
Requirements
- Strong experience with Nx monorepo, custom generators, and executors.
- Proficiency in infrastructure management using Pulumi and AWS services like ECS Fargate and S3.
- Experience with CI/CD pipelines using GitLab CI and Docker.
- Deep understanding of frontend architecture including Webpack Module Federation and Vite.
- Must be based in the UK with ability to work from Birmingham or Manchester offices.
Culture & Benefits
- 10% on-target annual bonus.
- Market-leading pension scheme with 10% company contribution.
- Comprehensive health benefits including 24/7 online private GP access.
- Generous equalized maternity, paternity, and adoption leave.
- Flexible benefits package including holiday purchase scheme and discounted mobile/broadband products.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →