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

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

Add To Bookmarks
Location: Sheffield, UK
Type: Full Time
Created: 2021-11-11 05:00:32

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

  • delivering secure, reliable and scalable software
  • evaluating and advising on design choices, ensuring that software is high quality
  • defining and documenting test cases for new systems and maintaining live systems to ensure ongoing performance
  • taking projects from inception through to delivery, being involved in the full software development lifecycle. You’ll also be taking business requirements and build design documents.
  • evolving new approaches/solutions with other professions through discoveries, maintain a focus on development and deployment

About you

You'll be a developer who is confident developing applications, passionate about making a difference and want to be involved throughout the product lifecycle, from idea generation, design, and prototyping to execution, and shipping whilst having good experience with:

  • defining and developing new and existing services in node.js
  • databases and DB technology (RDBMS, NoSQL etc)
  • working with an agile environment
  • working practices such as test driven development (focusing on automation), continuous integration and continuous delivery
  • source code management and version control
  • being involved in the full software development lifecycle

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:

  • implementing solutions with Graph Databases, such as Neo4j
  • writing search queries against an Elastic Search data store
  • crafting user interfaces with React
  • using AWS, Kubernetes, containerisation, orchestration, and secret management