> Markdown version of [/jobs/ext/4654462-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4654462-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Addition Solutions Ltd - **Location:** Bath, United Kingdom - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Applications Architecture, Automation of Tests, Microsoft Azure, C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Databases, Continuous Integration, Data Structures, Data Systems, Linux, Github, Python (Programming Language), Node.Js, Software Maintenance, Next.js, Software Engineering, Software Systems, SQL Databases, TypeScript, User-Centered Design, Web Application Frameworks, Google Cloud, Modern Ui, ReactJS, Express.js, Backend, Git, Fastapi, Front End Software Development, Data Pipelines, Docker - **Published:** November 10, 2026 - **Apply:** https://www.securityclearedjobs.com/job/802087206/senior-software-engineer-/ ## About the Role * Strong commercial experience with either C++ or Python, building scalable, maintainable software applications. * Solid full-stack development experience using TypeScript, JavaScript and React or similar modern frameworks. * Experience developing backend APIs and services using technologies such as FastAPI, Node.js, Express.js or Next.js. * Good understanding of HTML, CSS, browser APIs and modern UI/UX principles. * Hands-on experience with Docker, Linux and SQL databases. * Understanding of cloud deployment environments such as Azure or Google Cloud Platform. * Experience using Git, GitHub, Azure DevOps and CI/CD pipelines within collaborative development teams. * Strong knowledge of software engineering principles, data structures, algorithms and application architecture. * Confident communication skills, with the ability to explain technical concepts to technical and non-technical stakeholders. * Ability to work independently, solve complex problems and mentor other engineers. * Must hold active UKSV DV clearance. ## Description We're working with a specialist technology consultancy delivering innovative software, AI and data solutions across complex Government and Defence projects. They're looking for a Senior Full-Stack Developer to build scalable applications, solve challenging technical problems and play a key role in shaping modern software solutions., * Designing, developing and maintaining scalable full-stack applications across technically challenging projects. * Building robust backend services, APIs and data pipelines using C++ or Python alongside modern development frameworks. * Developing intuitive, high-performing front-end applications with a strong focus on user experience. * Working with cloud technologies, databases and containerised environments to deliver reliable software solutions. * Collaborating with engineers, technical leads and stakeholders to design and implement effective technical solutions. * Reviewing code, improving engineering standards and supporting automated testing and deployment processes. * Mentoring junior developers and sharing technical knowledge across the wider engineering team. * Troubleshooting complex technical challenges and identifying opportunities to improve existing systems. * Contributing to technical architecture, project planning and key engineering decisions.