Lead Software Developer - National Crime Agency - G7
Manchester Digital
Job Description
Location Bristol, London, Warrington For roles based in London, your contractual place of work will be Stratford. While the Stratford site is expected to become operational from November 2025 â March 2026, you will be required to carry out your contractual duties from Vauxhall or another reasonable location on a temporary basis during the interim period. Please note that, as Stratford will be your contractual place of work, any subsequent move from a temporary location will not entitle you to payments for travel time or costs under the Relocation and Excess Travel Policy.
About The Job Job summary: Join the expanding National Data Exploitation Capability (NDEC), part of the National Crime Agencyâs Data and Analysis Hub, and help place data at the centre of the fight against serious and organised crime (SOC). NDEC delivers advanced analytical and exploitation capabilities that generate operational insight, inform strategic decisionâmaking, and provide a critical edge against increasingly technologyâdriven threats. As a Lead Software Developer, you will play a key role in shaping and delivering highâquality software solutions that unlock the value of complex and rapidly growing datasets.
We seek proactive, inquisitive problemâsolvers who thrive in a dynamic environment, enjoy variety, and work effectively as part of a collaborative, multiâdisciplinary team. Job Description As the Lead Software Developer, you will provide technical leadership across NDEC and the wider NCA, driving the design, development and delivery of highâquality software solutions that directly support missionâcritical operational and analytical needs. Working within a multiâdisciplinary technical team, you will contribute to the creation of nextâgeneration tools and platforms that enhance the Agencyâs ability to detect, disrupt and prevent SOC.
This role places you at the cutting edge of law enforcement technology, helping to shape capabilities that address some of the most complex and highâimpact threats facing the UK. You will set engineering standards, define best practice and ensure the team consistently delivers secure, scalable and maintainable software. A key part of your role will be leading, coaching and mentoring a team of developers, supporting their technical growth, fostering a positive and collaborative culture, and ensuring their work aligns with NCA priorities.
You will champion modern development approaches and agile delivery methods, promoting DevOps practices, automation and continuous integration/continuous deployment to ensure rapid and reliable delivery. Your responsibilities will include guiding technical decisionâmaking, selecting appropriate technologies and architectural approaches, and making informed judgments about when to build bespoke solutions or adopt existing tools. You will work closely with data scientists, analysts, product managers and operational teams to ensure that complex mission requirements are translated into robust, userâcentred technical solutions.
In doing so, you will ensure that software developed within NDEC integrates effectively with operational workflows and delivers realâworld impact. You will also play a key role in strengthening the developer community across NDEC and the wider Agency, promoting knowledge sharing, encouraging experimentation and driving the adoption of good practice in security, testing, automation and documentation. Through strong technical leadership and a commitment to continuous improvement, you will help build a highâperforming software engineering capability that delivers meaningful outcomes in a fastâmoving and demanding environment.
Duties and Responsibilities Lead, manage and inspire a software development team to design, build and deliver highâquality data services that address complex operational challenges. Provide clear direction, set standards and foster a culture of technical excellence and continuous improvement. Develop strong, collaborative relationships across the NCA technical community.
Promote shared learning, knowledge exchange and crossâfunctional working to build collective capability and support the effective delivery of Agency priorities. Champion userâcentred design by defining effective approaches for understanding user needs and guiding others in eliciting and interpreting user stories. Distinguish clearly between genuine user needs and stakeholder wants, ensuring research is applied appropriately and recommending the most suitable tools and methods.
Apply and promote modern engineering standards and practices across complex projects and programmes, ensuring solutions are robust, secure, maintainable and aligned with organisational best practice. Maintain technical oversight across all stages and iterations of the software development lifecycle. Provide expert advice to stakeholders, set teamâwide standards for programming tools and techniques, and ensure appropriate application of methods, frameworks and compliance requirements.
Design solutions with embedded security controls, ensuring they are purposefully engineered to mitigate relevant security threats and meet NCA and national security requirements. Develop systems that balance risk, impact and technical complexity, selecting suitable design patterns and standards. Review and assure the designs of others, ensuring appropriate technology choices, efficient resource use and effective integration across multiple systems.
Coordinate integration activities across systems, defining integration approaches and supporting teams in undertaking integration testing. Ensure components interact reliably and support the delivery of endâtoâend operational capability. Person Specification Software Engineering â Demonstrable industrial experience designing, developing and testing complex objectâoriented software applications.
Strong proficiency in objectâoriented programming languages, with experience applying robust engineering principles in production environments. Deep understanding of the full software development lifecycle, including discovery, design, build, testing, deployment and maintenance. Development Practices & Delivery â Handsâon experience working within agile delivery environments, applying iterative development, continuous feedback and prioritisation techniques.
Practical experience with modern DevOps practices, automation and CI/CD pipelines to ensure consistent, reliable and secure deployment. Ability to translate user and business requirements into technical solutions, managing expectations and making informed, collaborative tradeâoffs. Cloud, Infrastructure & Environments â Knowledge of designing, deploying and maintaining software across cloud and onâpremise environments.
Understanding of how to build scalable, secure and resilient systems that integrate effectively within complex technical landscapes. Technical Design & Architecture â Experience contributing to technical design decisions, architectural patterns and standards. Ability to assess technology options, ensure alignment with best practice, and contribute to longâterm technical strategy.
Technical Leadership â Experience operating in a technical leadership role, providing direction, coaching and assurance to software developers. Ability to build a positive engineering culture, promote knowledge sharing, and drive continuous improvement across a multiâdisciplinary team. #J-18808-Ljbffr