Salary 35,000 - 45,000 GBP per year
Requirements:
- You'll be joining a growing software engineering community and be passionate about growing your own career within that community with an enthusiasm to research and learn new programming tools and techniques.
You'll have good experience:
- writing well designed, testable and efficient code
- building high-performance, scalable, enterprise-grade applications in Node.js
- working in agile environments and version control
- with working practices such as test driven development (focusing on automation), continuous integration and continuous delivery
- being involved in the full software development lifecycle, taking business requirements and building design documents
Responsibilities:
- We sit at the heart of the Home Office's transformation into being a data driven department.
You'll be working on some of the most high-reaching, high profile problems in Government, across all areas of the Home Office's responsibilities:
- Border Security, Immigration Control & Citizenship
- Crime and Policing & Fire Services
- National Security, Counter Terrorism and Counter Extremism
It's an exciting area where you'll be working with outstanding datasets, sophisticated analytical techniques and modern tools to deliver insights and data products that will transform our operational business and policy development.
About the team
We work in small agile teams, to deliver prioritised work packages from the research stage through to deployment as live services. Example projects include deployment of machine learning models to classify visa applications by risk, building network visualisation/analytics tools to identify possible victims of trafficking, building document search and text analytics products and conducting data driven research to inform policy makers.
You'll be delivering and integrating software to form complete services as well as building and maintaining the service components to ensure they meet our needs and collaborate and interact with design teams providing technical expertise. We will expect you to be proactive in identifying process optimisation opportunities and contributing to the implementation of proposed solutions.
Your main day to day
- building RESTful web services to serve a variety of citizen and government needs, taking responsibility for the quality of code you produce
implementing toolkits and APIs for purposes such as integration, performance optimisation, security and scalability
- delivering secure, reliable and scalable software in your team; undertaking a breadth of development tasks using appropriate tools and in line with standards, proving designs through prototyping
- reporting on system performance and engage in test activities; keep documentation up to date
- working with other engineers to deliver new capability, for instance improved CI/CD pipelines or test approaches
Technologies:
- NodeJS
- TDD
- React
More:
Home Office DDaT develops and maintains over 500 services which have millions of users all over the world. We have some really exciting work going on, which is being executed in a user-focussed manner using industry leading cloud platforms: