Developer - Node.js | React | AWS | TDD | CI/CD at UK Home Office (Croydon, UK)

Developer - Node.js | React | AWS | TDD | CI/CD at UK Home Office (Croydon, UK)

Add To Bookmarks
Location: Croydon, UK
Type: Full Time
Created: 2021-10-02 05:00:27

Apply Here

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

About you

We’re looking for developers who are curious at heart and when confronted with a difficult or strange problem want to act like a detective and crack the mystery!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

Whilst this is not a deal breaker, given the focus of this team it would be a bonus if you also have skills or experience:

  • creating user interfaces with React
  • using AWS, Kubernetes, containerisation, orchestration, and secret management