Ref: 1626114

Original Listing

Company: 1626114

Salary: 29,040 (National), 33,032 (London) - 33,396 (National) 37,986 (London)

Closing Date: Closing date: 17 Apr 2019

Location: Croydon, London, CR0 2EU : Sheffield, Yorkshire and the Humber, S3 8NU

Software Engineering Intern

The first duty of the government is to keep citizens safe and the country secure. The Home Office has been at the front line of this effort since 1782. As such, we play a fundamental role in maintaining the security and economic prosperity of the UK. The Home Office leads on immigration and passports, refugee protection, counter-terrorism, policing, fire services, and crime and drugs policy.

We’re looking for 10 Software Engineering interns, 2 in Sheffield, 8 in Croydon, to join our team for a learning and development focused 12-month programme in any of the locations mentioned above.

You can keep up-to-date with our work on the Home Office DDaT blog.

How we work

We work in small, agile teams of developers, designers, content designers and others. We always ask how we can make things better for users, who are at the centre of everything we do. Our new applications are containerised and continuously deployed to both cloud and private infrastructure, so we have great opportunities to learn and use DevOps approaches and DevOps toolchains.

We also have significant work to do modernising legacy infrastructure and applications to fit into our modern platforms, so our engineers will see and contribute to work using a broad swathe of technologies. You will be expected to learn about these projects and fairly approach your development work as it arises.

Overall we are a diverse bunch. Some of us worked at startups, others at big corporates. Some people here love Node.js, others Java. But if you're keen to learn, don't mind picking up new things and are interested in all aspects of building software systems, you'll fit right in.

The role

As a software engineering intern you will:

• Build exceptional web applications, toolkits and APIs for citizens and the Government, learning how to make services accessible to all
• Work collaboratively, identifying best practices we can adopt
• Learn about tools and techniques used within the wider team and adopt these in your development, sharing knowledge as necessary
• Provide occasional support of services outside office hours

As an Intern you will undertake a similar role to a Junior Developer but may do so under greater supervision and with the support of this learning programme. We are looking for interns to join our teams for this12-month programme, which combines development activities, structured learning and charity projects (with 20% of your time).

Skills and Experience


• Have worked with Java or Node.js (or other contemporary language) or have relevant academic experience.
• Have a basic understanding of good development practices (test driven development, code review/version control and following development/API standards)
• Be committed to writing clear, clean code and improving systems


• Have working knowledge of continuous integration and continuous delivery
• Have experience of working as a developer within an agile team
• Have commercial experience developing web applications or services

How to apply

Please send:

• a CV
• a statement evidencing how you meet the essential criteria and what you might bring to the team (500 words max)

Upon applications closing, you will receive an online aptitude test which will be provided to you by email. The test will take between 2 – 4 hours to complete. You must complete this test by midnight on 23rd April 2019.

Please note you will be rejected at sift if:

• You do not upload all the required documentation
• You do not complete the online aptitude / skills test
• If you have applied within the last 6 months and your experience hasn't changed significantly.
• You have not been a resident in the UK for 5 years (or have restrictions on your leave to remain or work in the UK). This is a requirement for the correct level of security clearance, be aware that foreign or dual nationality is not an automatic bar.

Please read the attached role definition, it includes important details about the role and the application process.