The Home Of Flexible Working, Find Your Flex Logo

G4 - Senior Software Developer Cyber Engineering Team - NCCU

Please see the candidate information pack for more detail.

We are currently looking to recruit two G4 Software Developers within the NCCU Cyber Engineering Team. These roles will be based at the NCA London office.

Senior Software Developers lead the development of the software capability within the National Cyber Crime Unit (NCCU) by building upon existing capabilities and creating innovative applications for exploiting available intelligence within the NCCU’s Cyber Engineer Team, to support the fight against cybercrime.

The successful candidate(s) will work with a range of programming paradigms, data structures and modern programming languages to support, identify and develop software, technical opportunities and smarter working.

You will also be responsible for multiple big data projects within an agile working environment.

Key Responsibilities:

Working within technical team, day to day you will:

• With a hands-on approach, develop software and innovative technical solutions supporting the fight against cyber-crime.
• Deploy technical capabilities to exploit large data sets to support intelligence- led enforcement and disruption of cyber- criminal activity.
• Create software to establish patterns of criminal behaviour, discover emerging trends, develop intelligence leads and identify opportunities for operational response, automating the process wherever possible.
• Research new technologies, identifying new tools and techniques to enhance the business.
• Manage the lifecycle of software projects from initial planning to decommissioning, including documentation, transfer and sharing of knowledge.
• Knowledge of two or more modern programming languages e.g. Python, Java
• Mentoring and up-skilling colleagues.
• Work with internal and external partners, across government and industry to ensure best practice and explore new ways of working.

Essential Criteria:

• Experience of either Python, Java or Scala.
• Ability to use GIT
• Knowledge of Amazon Web Services, serverless technology


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

  • Working Together
  • Seeing the Big Picture

Technical skills

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

  • National Insurance Number - Required for monitoring purposes only
  • Strong knowledge of manipulating data.
  • Knowledge of cloud technologies (e.g AWS or Openstack) and deploying open-source software
  • Ability to problem solve and make effective decisions

We only ask for evidence of these technical skills on your application form:

  • National Insurance Number - Required for monitoring purposes only