Salary: £75,000 - 75,000 per year Requirements: Extensive experience in full-stack software engineering, including design, development, testing, and deployment. Hands-on experience with Java, Spring Boot, Python, and Microservices; a true polyglot is preferred. Strong understanding of software development methodologies such as Agile, TDD, and DevOps. Some proficiency in multiple programming languages such as Python, JavaScript, or similar. Extensive experience writing well-tested code. Good knowledge of cloud platforms (e.g., AWS, Azure, GCP) and infrastructure as code. Experience with CI/CD pipelines and automated testing frameworks. Experience with various architecture patterns, e.g., microservices and event-driven architecture. Experience with containerization technologies (e.g., Docker, Kubernetes). Proven ability to manage and lead engineering teams to success. Expertise in designing scalable and secure software architectures. Knowledge of emerging technologies like AI is desirable. Previous, relevant experience as a senior software engineer leading a large multidisciplinary project is preferred. Line management experience and experience interviewing and screening candidates is a plus. Experience responding to bid questions is an asset. Responsibilities: Lead the architecture, design, and development of complex software systems, ensuring they meet high standards of quality, security, and scalability. Manage and mentor a team of software engineers, providing technical guidance to foster professional growth. Ensure that coding standards, development best practices, and operational processes are consistently applied. Collaborate with product managers, UX/UI teams, and other departments to translate business requirements into technical specifications and ensure smooth delivery. Drive continuous improvement initiatives to optimise performance, reliability, and security in software applications. Conduct regular code reviews and provide constructive feedback to promote learning within the team. Implement and maintain CI/CD pipelines to streamline the development and deployment process. Troubleshoot and resolve complex technical issues that arise during the software development lifecycle. Stay up-to-date with the latest trends in software engineering and communicate complex technical concepts to non-technical stakeholders. Manage project timelines, ensuring that deliverables are completed on time and within scope. Contribute to bid questions and support early-stage hiring, including CV screening or technical assessments when required. Technologies: AI AWS Azure CI/CD Cloud DevOps Docker GCP Support Java JavaScript Kubernetes Python Security Spring Spring Boot TDD microservices UX UI Design JUnit Jest NodeJS More: We are TPXimpact, a purpose-driven organization focused on supporting others to build a better future for people, places, and the planet. We blend extensive experience across public, private, and third sectors with expertise in human-centered design, data, and technology to create sustainable solutions for an ever-evolving world. Our team is passionate about making a real impact, and we believe in people-powered transformation, working collaboratively with clients to understand their unique challenges. Based in the UK, we offer benefits including 30 days of holiday, life assurance, a personal development budget, and more. We are committed to diversity and inclusion, and we welcome applications from individuals with accessibility requirements. last updated 5 week of 2026