Skip to main content

This job has expired

Full Stack Developer - Cyber & Digital Forensics

Employer
HMRC
Location
London
Salary
£39111 - £42057/annum
Closing date
5 Sep 2022

View more

Job Sector
Apprenticeships
Contract Type
Permanent
Hours
Full Time
Summary

At HMRC we are committed to creating a great place to work for all our colleagues; an inclusive and respectful environment that reflects the diversity of the society we serve.

We want to maximise the potential of everyone who chooses to work for us and we offer a range of flexible working patterns and support to make a fulfilling career at HMRC accessible to you.

Diverse perspectives and experiences are critical to our success and we welcome applications from all people from all backgrounds with the experience and skills needed to perform this role.

HMRC is the UK’s tax, payments and customs authority and we have a vital purpose: we collect the money that pays for the UK’s public services and help families and individuals with targeted financial support.

Digital Support and Innovation (DSI) sits within HMRC’s wider Fraud Investigation Service (FIS) responsible for the department’s civil and criminal investigation work. FIS ensures that HMRC has an effective approach to taking on the most serious tax evasion and fraud.

Working across Law Enforcement and government, DSI provides investigative tools and covert techniques to front-line investigations and works with key partners to develop and provide access to new technology and systems to enable investigators to respond to serious and complex tax evasion and crime.

Job description

The full stack developer in the Technical Exploitation Development (TXD) team plays an integral role in Her Majesty's Government's fight against serious and organised crime, supporting investigations totalling hundreds of millions of pounds each year.

The team manages a diverse and rapidly increasing product portfolio, ranging from development of covert tools for mobile device data acquisition, building custom radio frequency hardware, to the implementation of cutting-edge data visualisation platforms. Collaboration and capability sharing are critical to our mission so working alongside other Government and Law Enforcement agencies will ensure that no two projects nor two days are ever the same in this role.

TXD develops products under four technical streams:

* Data – developing tools to normalise, interrogate and visualise large datasets

* Exploitation – facilitating access into encrypted mobile devices, computers, and networks Radio frequency

* Enrichment services – producing plugins and modules to extend the functionality of commercial and in-house built tools.

Our modern tech stacks vary between products (some examples can be found under the essential criteria), so the team is encouraged to adopt new technologies and specialisms within each stream.

The team recognises that several technical specialisms are required to support the work, but we don’t expect any one individual to possess them all. We are committed to providing mentoring, in addition to an extensive training package to upskill successful applicants.

Responsibilities

Key Responsibilities:

The role is ideal for candidates who enjoy problem solving and are driven to overcome complex technical challenges to produce solutions that enhance our sensitive capabilities. You will be expected to:

* Carry out research and development of new equipment, tools and techniques to counter the threat, risk and harm posed by serious organised criminals.

* Conduct reverse engineering of digital media to facilitate access and acquire data to an evidential standard.

* Collaborate as part of a team to design components for larger systems.

* Provide guidance, technical operational support and training in the installation and use of developed tools and techniques for deployment by investigation officers.

* Ensure all work is carried out within the requirements of the legal framework to be compliant in the law enforcement and legislative process.

* Build relationships and collaborate with external law enforcement agencies, private industry and academia.

Essential Criteria:

Proven ability to successfully develop computer software and have an understanding of the software development lifecycle.

Must be able to demonstrate identifying user requirements, ability to design software, write secure code and implement testing methods.

Experience in one or more of the following languages:

* Python, Java, Go, Rust, C, Objective-C

* Frontend: HTML5, JavaScript, React, Vue.js, Node.js

And experience in at least one of the following technologies:

* Database: MongoDB, MySQL, PostgreSQL, SQLite

* Mobile application development: Android, iOS

* Virtualisation: Docker, VMWare

* Automation and testing: Ansible, Chef, Jenkins, Terraform, Travis CI

* Logging and Visualisation: Elastic, Kafka, Spark, Graylog, Splunk

* Reverse Engineering: IDA Pro, Ghidra

* Using and maintaining source code version repositories using Git.

* Demonstrate an understanding of relevant legislation including CPIA, Police Act, RIPA and Investigatory Powers Act.

This post requires National Security Vetting at Developed Vetting (DV) clearance level and you must hold DV vetting or be willing to apply for DV vetting.

Desirable Criteria:

You may also have experience in one or more of the following:

* Android and iOS app development

* Penetration testing

* Development of software running on Arduino and Raspberry Pi microcomputers

* Cryptography – distributed tools including Hashcat

* Data and log analysis

* Geo mapping systems

* Radio Frequency (RF)

* 3D design, modelling and printing

Behaviours

We'll assess you against these behaviours during the selection process:

* Developing Self and Others

* Managing a Quality Service

Technical skills

We'll assess you against these technical skills during the selection process:

* Presentation

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert