Python Developer

Public Sector Resourcing•London Britain Township, PA
•Remote

About The Position

The Crown Prosecution Service (CPS) is seeking a Python Developer for a six-month contract, working remotely within the UK. The role is inside IR35, and applicants must be willing and eligible to undergo Security Check (SC) clearance. Candidates who already hold active SC clearance may be preferred because of the short-term nature of the assignment and the need to fill the position quickly. The postholder will develop and maintain Python-based automation for analytics and reporting, improve data pipelines and workflows, and help optimise Power BI products. The role includes identifying opportunities to reduce manual work, implementing data quality controls, managing automation initiatives from discovery through delivery, and working with technical and non-technical stakeholders. The developer will also document technical work, support knowledge transfer, and contribute to project planning and prioritisation. The CPS prosecutes criminal cases investigated by police and other investigative organisations in England and Wales, making prosecution decisions independently of the police and government. The organisation describes itself as committed to equal opportunity and an inclusive culture. The role can only be performed within the UK, not overseas.

Requirements

  • Strong commercial experience as a Python Developer.
  • Experience automating business processes and reporting solutions.
  • Excellent Python scripting, development, and troubleshooting skills.
  • Experience with Power BI, including Power Query and data modelling.
  • Strong SQL skills and experience working with large datasets.
  • Experience building automated data pipelines and workflows.
  • Understanding of software development best practices, testing, and version control.
  • Strong communication and stakeholder management skills.
  • Experience delivering technical projects and managing multiple priorities.
  • Ability to explain technical concepts to non-technical audiences.
  • Must be willing and eligible to undergo SC clearance checks.
  • Must be able to work within the UK; overseas work is not permitted.

Nice To Haves

  • Experience with R.
  • Experience with Microsoft Fabric.
  • Experience with Azure Data Factory.
  • Experience with Azure SQL.
  • Experience with Git and Azure DevOps.
  • API integration experience.
  • Experience with Oracle Cloud HCM.
  • People Analytics or HR data experience.
  • Active SC clearance.

Responsibilities

  • Develop and maintain Python-based automation solutions for analytics and reporting processes.
  • Review existing reporting products and identify opportunities to remove manual activity.
  • Design, build, and enhance automated data pipelines and workflows.
  • Improve the efficiency, reliability, and scalability of key analytics products.
  • Support and optimise Power BI dashboards, dataflows, semantic models, and refresh processes.
  • Implement data quality controls, monitoring, and validation checks.
  • Manage automation initiatives from discovery through implementation.
  • Gather requirements and communicate progress with technical and non-technical stakeholders.
  • Produce technical documentation and support knowledge transfer.
  • Contribute to project planning, prioritisation, and delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service