Senior Software Developer (Scala)

Senior Software Developer

Croydon or Westminster (most digital teams will be based in Croydon by the end of 2017).

About the job
Job description
Note: this is a rolling recruitment campaign - don't wait until the closing date to apply, we will consider applications once they are submitted.

The Home Office is the lead government department for immigration, passports, policing, and counter-terrorism. Digital solutions are helping us to provide clearer, faster services that meet the needs of our users - like renewing a passport, or getting permission to visit the UK. We also build internal systems that provide staff with access to the data they need to keep the streets safe and the country secure.

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.

We’re a diverse bunch. Some of us worked at startups, others at big corporates. Some people here love Node.js, others Scala and Go. But as long as 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
We're looking for developers across a range of experience levels, but particularly those with Java, Scala or JavaScript (Node) experience.

You’ll be working across some of the most interesting and complex services government has to offer, in a friendly and supportive environment.

You will be working with experts across many different areas and there is huge scope for exchanging ideas and innovations. We’re determined to provide our developers with exceptional support to help them enhance their skills. We offer a generous training budget, regular support from others, and the opportunity to work in a variety of roles and teams.

We strongly encourage developers to contribute to open source projects, conferences and meet-ups. Take a look at some of our projects on

Day-to-day you’ll:
- build exceptional web applications, toolkits and APIs for citizens and the Government
- work collaboratively, identifying best practices we can adopt
- learn about tools and techniques used within the wider team and adopt these in your development
- share knowledge of tools and techniques out to the wider team
- provide occasional support of services outside office hours

You should also expect to:
- work with other technical leads to formulate an effective, consistent technical strategy
- act as an ambassador for software development best practice across the Home Office
- input into the Engineering and Architecture Centre of Excellence
- help lead in the recruitment of developers
- provide technical leadership within the team, working with others to identify the best technology and solutions
Person specification
All candidates should:
- have commercial experience developing web applications or services
- have experience in one of JavaScript, Java or Scala
- be committed to writing clear, clean code
- be keen on working within a team and, where appropriate, helping to mentor junior staff
- be willing to learn how to make services accessible to all

Ideally, you will also:
- have working knowledge of test driven development, continuous integration and continuous delivery
- have experience of working as a developer within an agile team
- have an understanding of good architectural design and knowledge of the latest secure coding best practices

All candidates must have indefinite leave to remain and work in the UK and have lived in the UK for at least 3 of the last 5 years.
Civil Service pension schemes may be available for successful candidates.
Home Office Digital, Data and Technology (DDaT) is a fantastic place to work. We pride ourselves on using modern software development techniques to help deliver exceptional services. Where possible we use open source libraries and tools, and our services are open source by default. We love collaboration, within and across teams, and highly value reaching out to enable reuse of ideas and tech.

Our pledge is to:
- use the latest versions of languages and libraries where possible
- keep up-to-date with software development best practice
- give space for creating appropriate and maintainable technical solutions
- give back to the wider Government and development communities
- foster a welcoming, high performing working environment

We actively encourage flexible and part-time working and particularly welcome applications from demographics traditionally under-represented within technology.
This post is currently eligible for a Recruitment & Retention Allowance of up to £11,300, based on skills and experience.
Things you need to know
Successful candidates must meet the security requirements before they can be appointed. The level of security needed is security check.
Nationality statement
Candidates will be subject to UK immigration requirements as well as Civil Service nationality rules.

If you're applying for a role requiring security clearance please be aware that foreign or dual nationality is not an automatic bar. However certain posts may have restrictions which could affect those who do not have sole British nationality or who have personal connections with certain countries outside the UK.
Selection process details
The selection process will involve a coding test, technical questions, and general questions based on the Civil Service competency framework.

Further information will be provided prior to your interview.
Feedback will only be provided if you attend an interview or assessment.
Nationality requirements
Open to UK, Commonwealth and European Economic Area (EEA) and certain non EEA nationals. Further information on whether you are able to apply is available here.
Candidates in their probationary period are eligible to apply for vacancies within this department.
Working for the Civil Service
The Civil Service Code sets out the standards of behaviour expected of civil servants.

We recruit by merit on the basis of fair and open competition, as outlined in the Civil Service Commission's recruitment principles.
The Civil Service embraces diversity and promotes equality of opportunity. There is a guaranteed interview scheme (GIS) for candidates with disabilities who meet the minimum selection criteria.
Job reference information
Advertiser Home Office
Contact Name
Telephone (Please reference Dice when calling)
Reference 1526125

More jobs like this