Senior Software Engineer Full Stack
Listed on 2025-12-23
-
Software Development
Software Engineer, Senior Developer
UK Wide
We are looking for a Senior Software Engineer who will be responsible for designing, developing, and deploying high-quality software solutions. You will work on complex software projects, contributing to the architecture, development, and improvement of software systems. This role involves mentoring junior engineers, collaborating with cross-functional teams, and driving the adoption of best practices in software development.
AboutThe Role
Job Level: 9
UK Wide
We are looking for a Senior Software Engineer who will be responsible for designing, developing, and deploying high-quality software solutions. You will work on complex software projects, contributing to the architecture, development, and improvement of software systems. This role involves mentoring junior engineers, collaborating with cross-functional teams, and driving the adoption of best practices in software development.
Responsibilities- Design, develop, and maintain complex software solutions, ensuring they are robust, secure, tested and scalable.
- Contribute to software architecture decisions, ensuring alignment with project and business goals.
- Mentor and support junior engineers, helping to develop their skills and promote best practices.
- Collaborate with cross-functional teams, including product management, UX/UI, Dev Ops, and QA, to ensure software meets business requirements.
- Implement and optimise CI/CD pipelines to enhance development efficiency and software quality.
- Conduct code reviews, providing constructive feedback to enhance team performance and code quality.
- Troubleshoot and resolve technical issues, ensuring software operates smoothly and efficiently.
- Stay current with industry trends and emerging technologies, recommending and integrating them where beneficial.
- Drive improvements in coding standards, testing, and documentation within the team.
- Engage in early-stage project discussions, providing technical insights and recommendations.
- Ensure that development processes are followed, and contribute to process optimisation initiatives.
- Communicate complex technical concepts effectively to non-technical stakeholders.
- Proven experience in full‑stack software development, including design, development, testing, and deployment.
- Significant hands‑on experience with Java, Spring Boot and Microservices.
- Strong understanding of Agile and Dev Ops practices, with a focus on continuous integration and delivery.
- Some proficiency in one or more programming languages (e.g., Python, Java, JavaScript) and experience with software architecture patterns.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and infrastructure as code.
- Familiarity with CI/CD pipelines, automated testing, and modern software development practices.
- Knowledge of technologies such as microservices, containerisation (Docker, Kubernetes), or serverless architecture.
- Awareness of principles like well‑architected and secure by design.
- Previous experience in a senior engineering role, guiding teams to successful delivery.
- Proficiency in multiple programming languages.
- Experience in central government advantageous.
- Experience in a consulting environment.
- Expertise in writing clean, maintainable code and optimising software for performance and scalability.
- Ability to design and implement software that meets business and technical requirements.
- Ensure all key business logic is covered by tests.
- Proficient in automated testing frameworks and ensuring software is reliable and bug‑free.
- Experience conducting code reviews and maintaining high coding standards within the team.
- Effective at working with cross‑functional teams to deliver project objectives.
- Strong skills in communicating technical concepts to diverse stakeholders, ensuring understanding and alignment.
- Passion for learning new technologies and improving software development processes.
- Drive to adopt new tools and methodologies that enhance team performance and software quality.
We're a purpose‑driven organisation, supporting organisations to build a better future for people, places and the planet. Combining…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: