Python Software Engineer

Python Software Engineer

Posted Today by Haystack

Negotiable
Undetermined
Remote
United Kingdom

Summary: The Python Software Engineer role involves designing, developing, and maintaining scalable backend applications and services using Python. The position requires building and optimizing RESTful APIs and microservices, as well as integrating internal and third-party systems. Candidates should possess strong commercial experience in backend development and be familiar with cloud platforms and containerized deployments. This is a fully remote opportunity with a competitive daily contract rate.

Key Responsibilities:

  • Design, develop, and maintain scalable backend applications and services using Python
  • Build and optimise RESTful APIs and microservices
  • Develop integrations between internal and third-party systems
  • Write clean, maintainable, and well-tested code
  • Participate in technical design discussions and architectural decisions
  • Troubleshoot, debug, and resolve complex technical issues

Key Skills:

  • Strong commercial experience developing backend applications using Python
  • Experience building scalable APIs and distributed systems
  • Strong understanding of software engineering best practices and design patterns
  • Experience with relational databases such as PostgreSQL or MySQL
  • Experience working with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with Docker and containerised deployments

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

We're working with a growing technology-driven organisation that is building innovative solutions and seeking to expand its engineering capabilities.

The Role

  • Design, develop, and maintain scalable backend applications and services using Python
  • Build and optimise RESTful APIs and microservices
  • Develop integrations between internal and third-party systems
  • Write clean, maintainable, and well-tested code
  • Participate in technical design discussions and architectural decisions
  • Troubleshoot, debug, and resolve complex technical issues

What You'll Need

  • Strong commercial experience developing backend applications using Python
  • Experience building scalable APIs and distributed systems
  • Strong understanding of software engineering best practices and design patterns
  • Experience with relational databases such as PostgreSQL or MySQL
  • Experience working with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with Docker and containerised deployments

What's On Offer

  • Competitive daily contract rate
  • Fully remote working opportunity
  • Opportunity to work on modern technology and scalable systems
  • Rolling 3-month contract with extension potential

Apply via Haystack today!