> Markdown version of [/jobs/ext/3196296-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/3196296-senior-software-developer). 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 Developer - **Company:** Addition Solutions Ltd - **Location:** London, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Application Performance Management, Automation of Tests, Microsoft Azure, Cloud Computing, Databases, Information Engineering, Data Integrity, Data Structures, Database Development, Database Queries, Github, Design of User Interfaces, Python (Programming Language), Cloud Services, Standard Sql, Shell Script, Software Engineering, Software Systems, SQL Databases, Systems Integration, TypeScript, WebSocket, ReactJS, Backend, Git, Containerization, Production Code, Front End Software Development, Docker, Web Api - **Published:** September 4, 2026 - **Apply:** https://www.reed.co.uk/jobs/senior-software-developer/57310744 ## About the Role You'll be an experienced software engineer with strong full-stack development capabilities and the confidence to contribute across backend services, data engineering and frontend applications., * Strong experience writing maintainable production code in Python and TypeScript. * Proven experience building complex user interfaces and software integrations using React or similar technologies. * Strong knowledge of JavaScript, HTML and CSS. * A good understanding of programming concepts, data structures, algorithms and HTML DOM components. * Experience working with browser and web APIs, including HTML Canvas, Drag and Drop, Server-Sent Events and WebSockets. * Strong SQL skills and experience developing database solutions. * A good understanding of cloud deployment, ideally across Azure or GCP. * Advanced Docker skills, including experience with storage, volumes and permissions. * Experience using Git, GitHub or Azure DevOps within collaborative development environments. * Confidence managing complex branching and merging scenarios using feature branches and pull requests. * Experience reviewing commits and supporting automated testing through CI/CD pipelines. * The ability to understand, review and improve code written by others. * Proven experience presenting technical concepts to stakeholders. * Strong written and verbal communication skills. * The ability to work independently and collaboratively within a distributed team. * Experience guiding and mentoring other engineers. * Excellent problem-solving, organisational and time-management skills. * High attention to detail. ## Description We're partnering with a forward-thinking technology business to appoint an experienced Senior Full-Stack Developer. This is an opportunity to play a pivotal role in designing, developing and deploying complex software solutions across a variety of projects and industries. You'll work across data engineering pipelines, backend services, APIs and user interfaces, delivering reliable and scalable systems that solve real business challenges. The role requires strong software engineering expertise, advanced Python and TypeScript skills, and hands-on experience with cloud deployments, databases and containerisation. The Opportunity As Senior Full-Stack Developer, you'll contribute throughout the software development lifecycle, helping to shape technical solutions from initial design through to deployment. You'll combine backend and data engineering expertise with an understanding of frontend development and user experience. Alongside delivering high-quality code, you'll review the work of others, mentor junior engineers and help maintain strong engineering standards across the team., You'll play an important role in delivering reliable, scalable software solutions by: * Contributing to the design, development and deployment of robust software solutions. * Promoting engineering best practices throughout the software development lifecycle. * Architecting and maintaining complex data engineering pipelines, backend services and APIs. * Reviewing Python and SQL code through Git to support quality, security and engineering standards. * Supporting cloud-based deployments and infrastructure across platforms such as Azure and GCP. * Working with Linux scripting and Docker, including storage, volumes and permissions. * Designing and implementing database solutions using SQL and cloud technologies. * Optimising application performance, scalability and data integrity. * Developing complex user interfaces and software integrations using technologies such as React. * Supporting the design and implementation of frontend applications with a strong focus on user experience. * Troubleshooting and improving existing systems. * Identifying technical risks and contributing to project planning and task management. * Mentoring junior engineers and encouraging knowledge sharing across the team. * Communicating technical concepts and project outcomes through documentation, calls and presentations. * Keeping up to date with emerging technologies and recommending improvements where appropriate. ## Related Videos - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker does that? Five Docker capabilities you did not know about](https://www.wearedevelopers.com/videos/100530-docker-does-that-five-docker-capabilities-you-did-not-know-about) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)