Python Developer

Python Developer (Mid-Level)

We’re looking for a Python Developer to join our analytics-focused backend team. You’ll help build and evolve a SaaS platform that handles complex data and performance-critical analytics in a real-world, domain-rich environment.

This role is ideal if you enjoy solving difficult technical problems, working with large datasets, and taking ownership of how backend systems are designed and improved.

The Role

You’ll work primarily on Python services that power analytical workflows, with a strong focus on performance, scalability, and maintainability. You’ll have the opportunity to shape how Python is used across the platform and how it integrates with an existing C# backend. C# is a desirable requirement, do not worry!

You’ll also get involved in tackling performance bottlenecks, improving legacy code where needed, and supporting other developers through code reviews and knowledge sharing. This is a mid-level role, well-suited to someone looking to deepen their engineering skills while working closely with analysts and domain experts.

What You’ll Do
  • Build and maintain high-quality Python features for data-heavy analytical workflows
  • Design and improve integration between Python and C# services
  • Optimise complex data-processing tasks, including working with large datasets (4GB+)
  • Review code and support the development of other team members
  • Apply and promote good software-engineering practices (testing, CI/CD, clean design)
  • Collaborate with analysts, data scientists, and product stakeholders
  • Contribute ideas and explorations around tools, technologies, and improvements
Skills & Experience (Essential)
  • Strong experience developing production-grade Python applications
  • Proven ability to work with large datasets and performance-critical workloads
  • Ability to demonstrate how to structure and implement complex Python data-processing workflows within a cloud environment, including considerations around scalability, orchestration, monitoring, and reliability
  • Familiarity with Azure PaaS/SaaS services such as Azure Functions, Batch, Blob/Table/Queue Storage, and Cosmos DB
  • Solid understanding of software-engineering best practices, including automated testing, CI/CD pipelines, version control, and object-oriented design
  • Proactive, problem-solving mindset with a focus on performance, robustness, and user experience

Job Details

Company
Nesta Consulting Ltd
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
£65,000 - £75,000 per annum
Posted