Senior Software Engineer
Posted 1 day 6 hours ago by Jobtailor
Permanent
Full Time
I.T. & Communications Jobs
London, Merton, United Kingdom, SW184
Job Description
Responsibilities 
- 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
- Demonstrate clear expertise across Requirements & Analysis, including ability to translate business needs into clear technical solutions.
- Experience with DDD/event storming is a plus.
- Experience designing scalable components, APIs, and services using patterns such as microservices and event-driven architecture.
- Strong understanding of SQL/NoSQL and clean documentation.
- Hands-on experience with TypeScript (React, AWS CDK), Git, YAML, Terraform, CloudFormation, Bash/Zsh, and modern tooling (VSCode, GitHub, Vite, Rollup, tsx, npm).
- 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.
- Experience building and maintaining CI/CD pipelines and working with IaC.
- Strong focus on observability through metrics, logging, and tracing.
- Ability to investigate incidents, perform root-cause analysis, implement preventative fixes, and ensure backward compatibility.