> Markdown version of [/jobs/ext/3082431-software-developer-senior-consultant](https://www.wearedevelopers.com/jobs/ext/3082431-software-developer-senior-consultant). 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). --- # Software Developer Senior Consultant - **Company:** Hackajob Ltd - **Location:** Newcastle upon Tyne, UK (Remote available) - **Experience:** Expert - **Salary:** £75,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Pair Programming, Ruby, Software Engineering, Test-Driven Development (TDD), Kotlin, Build Management, Programming Languages - **Published:** September 26, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5898221666 ## About the Role * This role involves weekly on-site work and regular travel to client locations across the UK. * We are looking for people who value in-person collaboration, enjoy building strong relationships, and are passionate about delivering solutions that make a real difference for our clients. * Due to the nature of this role, you must either hold active Security Check (SC) clearance or be eligible and willing to undergo the clearance process. * Typically, applicants must have UK citizenship and have lived continuously in the UK for at least the past five years, with no single absence exceeding 28 consecutive days. * You should have experience as a Senior Software Developer and be able to demonstrate, with tangible examples, that you can lead the design and delivery of high-quality, user-centred services using Java or Scala. * You should be able to use a range of technologies, including languages such as Kotlin, Ruby or JavaScript, to solve real problems in the right way. * You should be able to design and build scalable, maintainable systems, considering performance, security and accessibility. * You should be able to build quality into your work by embedding strong testing practices throughout delivery. * You should have recent government (public sector) experience. * You should be able to deliver complex digital services aligned to Government Digital Service (GDS) standards, supporting others to do the same. * You should be able to explore and adopt new technologies, helping teams learn and continuously improve. * You should be able to work within agile teams to deliver value early and often, adapting to changing needs. * You should be able to shape and guide delivery by driving clear, prioritised backlogs aligned to user and client needs. * You should be able to lead on technical delivery, supporting others and ensuring a high-quality approach from idea through to implementation. * You should be able to set and evolve testing approaches that build confidence and improve outcomes across the team. * You should be able to encourage collaborative ways of working, including pairing and mobbing, to share knowledge and strengthen delivery. * You should be able to build trusted relationships with clients and stakeholders, communicating openly and helping shape the right solutions. * You should be able to lead technical conversations in discovery and delivery, bringing clarity to complex problems. * You should be able to support and develop others through coaching, mentoring and sharing good practice. * You should be able to respond positively to change, showing resilience, adaptability and a commitment to continuous improvement. * You should be able to bring multidisciplinary teams together, aligning stakeholders and disciplines to shape solutions and deliver value for users. ## Description * We build software we are proud of and work in complex environments, pairing often and collaborating with others who take pride in doing things properly. * We use TDD, emerging design, refactoring and leaving code better than we found it. * We deliver agile transformation using industry-leading programming languages and a collaborative, simple approach to software development. * We use test driven development and pair programming as best practice. * We work with clients and key stakeholders as a crucial part of a consultancy role. * We listen, collaborate, positively challenge, manage expectations when needed, and teach and help others. * We leave clients with improved ways of working, working technology and a good experience from discovery through to live. * We deliver varied technical work across different providers and solutions, with opportunities for learning and development. * We lead the design and delivery of high-quality, user-centred services. * We solve real problems using the right technologies and approaches. * We design and build scalable, maintainable systems considering performance, security and accessibility. * We embed strong testing practices throughout delivery. * We deliver complex digital services aligned to Government Digital Service standards. * We drive clear, prioritised backlogs aligned to user and client needs. * We support others and ensure a high-quality approach from idea through to implementation. * We set and evolve testing approaches that improve team confidence and outcomes. * We encourage pairing and mobbing to share knowledge and strengthen delivery. * We build trusted relationships with clients and stakeholders. * We lead technical conversations in discovery and delivery. * We support and develop others through coaching, mentoring and sharing good practice. * We respond positively to change and continuously improve. * We bring multidisciplinary teams together to shape solutions and deliver value for users. Technologies: * Support * Java * JavaScript * Kotlin * Ruby * Scala * Security * TDD ## Related Videos - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Why pair programming is the best usability testing tool for developer focused products?](https://www.wearedevelopers.com/videos/503-why-pair-programming-is-the-best-usability-testing-tool-for-developer-focused-products) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)