Point your AI agent at freehire and let it find you a job.

Get the CLI →

Solirius Consulting

NewBe an early applicant

Python Developer with Data experience

Posted
Discussion
Overview

In this role you will design, develop and maintain Python-based data solutions within secure, data-intensive systems. You will work as part of a high-performing engineering team to build scalable data pipelines and services, collaborating with data and software engineers, architects and stakeholders. You will focus on data processing, quality and performance, delivering end-to-end, production-grade solutions. This is an opportunity to shape data platforms and infrastructure while adhering to security and governance requirements and delivering measurable outcomes for clients.

Pay / Benefits
  • Competitive Salary
  • Bonus Scheme
  • Private Healthcare Insurance
  • 25 Days Annual Leave + Bank Holidays
  • Flexible Working
  • Statutory & Contributory Pension
Responsibilities
  • Design, develop and maintain Python applications, services and data processing solutions
  • Build and optimise scalable ETL/ELT pipelines for structured and unstructured data
  • Develop robust data processing workflows using Python and modern data engineering technologies
  • Work with large and complex datasets ensuring data quality, integrity, availability and performance
  • Integrate data from multiple sources (APIs, databases, files, streaming)
  • Develop reusable, well-tested and maintainable software components
  • Design and implement automated testing, monitoring, logging and error-handling mechanisms
  • Collaborate with data engineers, software engineers, architects and other stakeholders to deliver end-to-end data solutions
  • Contribute to design and evolution of data platforms, pipelines and supporting infrastructure
  • Identify opportunities to improve system performance, scalability, reliability and automation
  • Participate in code reviews and contribute to engineering standards and best practices
  • Work within secure development environments and adhere to security, governance and compliance requirements
  • Produce clear technical documentation and contribute to architectural and engineering decisions
Key requirements
  • Significant commercial experience developing Python applications and services
  • Strong experience in data engineering including scalable ETL/ELT pipelines
  • Proven experience with SQL, relational databases and large datasets
  • Experience with PySpark, Spark or Pandas
  • Strong understanding of data quality, transformation and integration
  • Experience with Git, CI/CD and automated testing
  • Comfortable working in Linux and secure development environments
  • Experience delivering production-grade solutions within complex technical environments
  • Active UK Security Clearance (SC/DV) is mandatory
  • Strong communication and client-facing skills
  • Collaborative and consultative mindset
  • Adaptable and analytical with problem-solving focus
  • Python development
  • Data engineering and ETL/ELT design
  • SQL and relational databases

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available