26 August 2021
Who we are
At the Government Digital Service (GDS), our mission is to build a simple, joined-up and personalised experience of government for everyone. Using our unique position at the centre of government, we develop services that work for the user, however complex the underlying systems may be. We believe that ensuring things work for end users is the only way to realise the efficiencies that come with digital transformation.
Our focus is on delivering five missions in the following areas:
GOV.UK as the single and trusted online destination for government information and services
Joined-up services that solve whole problems and span multiple departments
A simple digital identity solution that works for everyone
Common tools and expert services
Joined-up data across departments
You can read more about these missions and our vision for the transformation of government in our 2021-2024 strategy
What you'll do
We're looking for Developers of all experiences and backgrounds who can work across a range of services. During the application process, we will take your skills and any preference you express on board and aim to match you to an appropriate service and team. CDIO and GDS staff move between services and teams on need and request and as a result, you may be required to learn a new programming language.
GOV.UK - is the place to find government information and services. It's designed to make dealing with government simpler, clearer and faster. It's a microservices based architecture, primarily based upon Ruby on Rails, with Elasticsearch, MongoDB, PostgresSQL and a variety of other technologies. Read more about GOV.UK on the Inside GOV.UK Blog.
The Government as a Platform (GaaP) programme provides a range of shared services, solving common problems across government. GaaP is used to support critical infrastructure and deliver essential services used by millions of people every day, playing a vital role in digital transformation across the public sector.
Digital identity assurance enables people to prove who they are online, with the necessary level of confidence to access and use particular services. Effective identity assurance is therefore central to digital transformation, and the Government is committed to establishing a standards-based digital identity ecosystem that allows individuals to access safely a range of public and private sector services.
8 million people have already used the current cross-government system - GOV.UK Verify - to identify themselves and interact with public services digitally. GDS is now working closely with other departments to develop a new solution that will make it even easier to login and access services.
Digital Marketplace is helping those transforming public services by making it simpler, clearer and faster for them to buy what they need. It is built in python based on an Amazon AWS stack.
GovWifi is a wifi authentication service allowing staff and visitors to use a single username and password to connect to guest wifi across the public sector. It is built using Ruby and FreeRadius and uses an Amazon AWS stack.
You’ll share the responsibility for the digital transformation of government. You’ll ensure high quality code is delivered in line with programme goals and delivery cycles. You’ll thrive using agile methods and enjoy working openly, collaboratively and as part of a multidisciplinary team focused on one or more services. Above all, you’ll want to make government better, which may sometimes involve challenging the status quo.
To learn more about what Developers do in government please review the DDaT Capability Framework
As a Developer in GDS you’ll:
build RESTful web services to serve a variety of citizen and government needs, taking responsibility for the quality of code you produce
implement toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
build automated tests to support our continuous deployment environment
share knowledge of tools and techniques with your wider team, both developers and non-developers
act as a digital ambassador across government, supporting recruitment, identifying good practices for GDS to adopt and sharing experiences, e.g. through blog posts, tech talks at conferences etc
- support the live operation of the services we run, and participate in out-of-hours support rotas where necessary - you'll be paid an allowance, and a further hourly payment, for any duties you perform when on call
be involved in helping recruit developers and, where appropriate, helping sift and interview
Who you are
We’re interested in people who:
have experience in back-end development, with detailed knowledge of either Ruby, Python or Java
understand software design principles
research and learn new programming tools and techniques
take a systematic approach to solving problems
have experience of using testing to validate solutions
understand agile environments and version control
have a basic understanding about web security and accessibility
have an awareness of technologies used for web applications, e.g databases, backups, CDNs and search, and of Unix-like operating systems, e.g. Linux and/or Mac OS
have experience working on, or with web technologies
The selection process as a standard for all of our roles consists of:
- an application screening process
- an interview
Depending on the volume of application we may also include a telephone interview stage, which you will be invited to should you pass the application screening stage.
You may also be asked to complete a technical exercise as part of the interview process.
This is a rolling campaign and applications will be screened on a weekly basis, should you apply at the end of the week your application will be sifted the following week.
How you'll be assessed
In the Civil Service, we use our Success Profiles. For each role we advertise we consider what you will need to demonstrate to be successful. This gives us the best possible chance of finding the right person for the job, drives up performance and improves diversity and inclusivity. We will be looking at your experience, career history and achievements that are relevant to the specific job role. We may assess your ability, strength, experience, technical/specialist skills and behaviours.
For this role the following behaviours are the most relevant:
Things you need to know
You can find out about the application process and practical details like our office locations on the things you need to know page.
We are an equal opportunity employer and value diversity in our organisation. You can find out more about our commitment to diversity and inclusion and read our equal opportunities statement on our Diversity and Inclusion page.