Lead Software Engineer - DWP - G6
Government Digital & Data -
Within Working Age Services Digital, we are responsible for a number of existing services which support the core of society and is the department’s highest profile benefit service, Universal Credit.
We’re looking for an outstanding Lead Software Engineer, who wants to play a major role in the design and implementation of exciting modern digital services for the UK Government. You’ll be part of a team dedicated to the creation of Universal Credit which is actively delivering for 5.5 million citizens every day.
Let’s be clear about the impact of your work – the products we build are the changing the face of public services with the potential to dramatically transform the future of millions of people.
Working Age Services is undergoing a period of technical change in line with our technical strategy – aiming to become more consistent in our ways of working, more standardised in our technical stacks, and transforming some of our service’s monolithic architectures into microservices.
You will be a hands-on technical leader spanning multiple multi-disciplinary agile delivery teams, working with these teams to ensure that the Working Age Services technical strategy, that you help shape, is being enacted.
Please note this role requires you to pass Security Check clearance. For further information, please see 'Selection process details'.
Job description
Our Lead Software Engineers are experts in their field, skilled in multiple disciplines, role models in software craftsmanship and have proven experience in the design, development and support of software products.
Responsible for defining medium to long term strategies for product lines, defining guidelines for the Engineering community and leading their adoption across teams in order to deliver quality software products.
You’ll lead the design of complex software products that make up citizen services in collaboration with Architecture.
You’ll own standards for Software Engineering, ensuring that high quality, secure and consistent software solutions for Working Age Service benefits (incorporating Universal Credit) are delivered that meet the needs of our agents and claimants.
Lead engineers as well as actively collaborate with others, champion technical evolution within the organisation, and lead the Software Engineering community to deliver the strategic vision.
Our Software Engineers build and run applications as part of multi-functional agile delivery teams. What really excites the successful candidate is problem-solving and the opportunity to deliver innovative technology that carries real value for users. You’ll be expected to draw value from collaboration with others, actively seek input from colleagues and value a multidisciplinary team over hierarchy.
You’ll act as a Software Engineering leader across the Working Age Services space, with line management responsibility of Senior Software Engineers. You will lead existing Software Engineers while increasing capability, standards and practices across the organisation.
Person specification
When giving details in your CV you should highlight your experience in line with essential criteria below:
- Lead Criterion - Significant Experience of leading teams and working in a complex, multi-disciplinary environment, delivering products within specific timescales and engaging with multiple Stakeholders.
- Expert knowledge and extensive experience of open source technologies like Java.
- Expert and extensive Knowledge and experience of developing on cloud based environments like AWS.
- Extensive experience and knowledge of Test Driven Development.
- Knowledge and experience of SQL and noSQL database applications such as Postgres, MySQL, and MongoDB.
- Extensive knowledge and experience of Containerisation – tools such as Docker.
- Knowledge and experience of APIs, RESTful services and Microservice Architectures.