Overview
As a Senior Software Engineer, you’ll lead by example: mentoring others, driving technical quality, and delivering scalable, secure, user-centred solutions. You’ll work closely with engineers, product owners, and designers, and play a key role in our agile delivery. You’ll also have the opportunity to explore AI tools responsibly within the development lifecycle.
What You’ll Do
- Contribute across the full SDLC, partnering with Engineering, DevOps, and Product
- Turn business requirements into robust, secure technical solutions
- Design and build scalable, high-performing applications and services
- Write high-quality, maintainable code with strong testing and automation
- Lead investigations into complex technical issues and ensure system stability
- Champion engineering best practices and continuous improvement
- Shape system and API design using modern architectural principles
- Communicate clearly with cross-functional teams
- Mentor junior engineers and support knowledge-sharing
- Contribute to technical discovery (spikes) and document findings
- Support CI/CD, IaC, and cloud environments (GitHub Actions, Terraform, AWS CDK, CloudFormation)
- Monitor and support live services, including incident analysis and preventative fixes
- Ensure solutions meet security, accessibility, performance, and data-protection standards
Requirements & Analysis
Ability to translate business needs into clear technical solutions, define acceptance criteria, understand domain models, and identify risks. Experience with DDD/event storming is a plus.
System Design & Architecture
Experience designing scalable components, APIs, and services using patterns such as microservices and event-driven architecture. Strong understanding of SQL/NoSQL and clean documentation.
Development & Coding
Hands-on experience with TypeScript (React, AWS CDK), Git, YAML, Terraform, CloudFormation, Bash/Zsh, and modern tooling (VSCode, GitHub, Vite, Rollup, tsx, npm). Strong logging, monitoring, and branching practices.
Testing & Quality
Proficiency with unit, integration, and E2E testing (Vitest, Jest, Cypress, Playwright). Skilled in mocking, dependency isolation, refactoring, and peer review. Understanding of accessibility, performance, load, and security testing.
DevOps & Delivery
Experience building and maintaining CI/CD pipelines and working with IaC. Strong focus on observability through metrics, logging, and tracing.
Maintenance & Operations
Ability to investigate incidents, perform root-cause analysis, implement preventative fixes, and ensure backward compatibility.
Benefits
- Competitive salary and annual discretionary bonus
- 25 days annual leave plus bank/public holidays, with option to buy up to 5 additional days
- Life assurance – employer funded cover of 4x basic salary
- Health cash plan – employer funded cover for essential healthcare costs, including dental, optical, physiotherapy and more; 24/7 virtual GP
- Attractive company pension scheme
- Car Leasing – carbon neutral salary sacrifice car leasing scheme
- Cycle to Work – tax efficient bike and cycling equipment worth up to £1,000
- Employee Assistance Programme – specialist advice and support on personal issues
- Free Domestic & General protection plan – one free plan each year with discounted rates on additional plans
#J-18808-Ljbffr…
