Register  |  Log In  |  Contact Us

PPPT - Senior Developer, Software Engineering Group

Contract Type
IT, Public Sector
£55,646 - £62,861
Expiry Date
It’s an exciting time in Home Office Digital Data and Technology; we have a number of initiatives coming together which are laying the basis for our future operating model – reshaping how we deliver and manage our delivery.

Job Description


This is a real Greenfield development, you will be working on triaging ‘new stuff’, as well as making decisions on really critical systems, we will be looking for ability to help make important and far reaching investment decisions. You will be skilled in Java, Node and possibly Javascript too, we are really interested to hear from a variety of skilled developers. If you are frontend, backend or full stack or if you are looking to change from one to another then we will support you with that too, Home Office really are about investing in people, if you have the coding skills and have experience of a product focussed agile, multi-disciplinary environment then we would be very pleased to hear from you.


The Senior Developer is key for our product delivery, you will develop core components of our solutions and help select appropriate technologies. Your subject matter expertise will enable you to operate with greater levels of autonomy and decision making.


You will work to our technical standards writing clean, secure code following a test-driven approach, ensuring the code is open as far as possible and can be reused.

The Senior Software Developer will be expected to mentor and lead other engineers in technical tasks, as well as support recruitment and assessment activities.




Your key day to day responsibilities will be:

• Delivering secure, reliable and scalable software, and supporting your team with technical tasks when needed.

• Evaluating and advising on design choices and ensuring that software is high quality and balances technical and business considerations.

• Defining and documenting test cases for new systems and maintaining live systems to ensure ongoing performance.

• Evolving new approaches/solutions with other professions through discoveries, maintaining a focus on development and deployment.

• Helping prioritise and direct technical tasks across your team, to balance new and live services.