Python Developer

Python Developer

Posted Today by Expleo

Negotiable
Undetermined
Hybrid
Sheffield, England, United Kingdom

Summary: The Python Developer role in Sheffield, UK, involves hands-on engineering within the Banking technology division, focusing on the development and support of enterprise-grade Python applications. The position requires working on backend systems, RESTful APIs, and automation services in a regulated financial services environment. Candidates should possess strong Python skills and a solid understanding of software engineering fundamentals, with experience in Agile/DevOps environments being advantageous.

Key Responsibilities:

  • Designing, developing, and maintaining Python-based applications and APIs
  • Building scalable backend services using frameworks such as FastAPI, Flask, or Django
  • Working with databases and integrating with enterprise platforms
  • Following best practices in secure coding, testing, and CI/CD pipelines
  • Supporting applications across development, testing, and production environments

Key Skills:

  • Strong Python experience
  • Solid understanding of software engineering fundamentals (OOP, data structures, design patterns)
  • Experience working in Agile/DevOps environments
  • Experience in banking/financial services, cloud platforms, containerisation, or messaging systems (advantageous)

Salary (Rate): undetermined

City: Sheffield

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Python Developer / Software Engineer role based in Sheffield, UK (hybrid working model – 3 days onsite per week). This is a hands-on engineering role within Banking technology division, focused on building and supporting enterprise-grade Python applications. You would be working on backend systems, RESTful APIs, automation services, and platform integrations in a highly regulated financial services environment.

Key responsibilities include:

  • Designing, developing, and maintaining Python-based applications and APIs
  • Building scalable backend services using frameworks such as FastAPI, Flask, or Django
  • Working with databases and integrating with enterprise platforms
  • Following best practices in secure coding, testing, and CI/CD pipelines
  • Supporting applications across development, testing, and production environments

We’re looking for candidates with strong Python experience, solid understanding of software engineering fundamentals (OOP, data structures, design patterns), and experience working in Agile/DevOps environments. Experience in banking/financial services, cloud platforms, containerisation, or messaging systems would be an added advantage.