Python Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom

Python Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom

Ramsbottom Full-Time No working from home possible
esenda

At a Glance

  • Tasks: Design and build reliable backend services in Python, shaping impactful features for our platform.
  • Company: Join Esenda, a fast-growing startup revolutionising payments in the education sector.
  • Benefits: Competitive daily rate, fully remote work, and opportunities for professional growth.
  • Other info: Collaborative culture focused on high-quality delivery and continuous improvement.
  • Why this job: Make a real difference in a dynamic environment while working with cutting-edge technologies.
  • Qualifications: 5+ years in backend systems, strong Python and Flask experience, and API design skills.

Fully remote, UK-based £400 – £500 per day (Outside IR35) 3–6 Month Contract

About Esenda

Esenda powers over £1.5bn of inbound and outbound payments annually, in the education space - from tuition and catering fees to supplier payments and payroll. We’re a revenue-generating startup with strong product-market fit, and we’re growing fast. Join us now and you’ll work on impactful features that directly shape our platform and make a real difference to our customers.

What you’ll do

  • Design, build, and ship reliable backend services and APIs in Python (Flask) that power core product functionality.
  • Own features end-to-end: data modelling (Postgres), API design, testing, production rollout and ongoing improvements.
  • Help uphold strong engineering standards through thoughtful code reviews, testing discipline, clean architecture, and pragmatic decision-making.
  • Improve service reliability and operability: monitoring, alerting, logging, runbooks, and reducing on-call toil over time.
  • Work closely with the technical team to scope product ideas, focused on delivering customer-facing outcomes (not just “tickets”).
  • Contribute to delivery practices: CI/CD improvements, incremental shipping, and maintaining a high-quality codebase.

What we’re looking for

  • 5+ years experience building and operating production backend systems.
  • Strong experience with Python, and hands-on use of Flask (or similar frameworks).
  • Solid understanding of Postgres (schemas, migrations, query performance, transactions).
  • Experience designing and maintaining APIs (REST; event-driven experience is a plus).
  • Comfortable shipping in cloud environments—ideally AWS—and working with modern CI/CD pipelines.
  • A strong quality mindset: you care about maintainability, security, reliability, and clear documentation.

Bonus points for

  • Payments/fintech knowledge (reconciliation, idempotency, auditability, ledger concepts).
  • Experience with distributed systems patterns (queues, background jobs, retries, rate limiting).
  • Security experience (threat modelling, OWASP-style concerns, secure API design).
  • Familiarity with Terraform.

Our stack

  • Backend: Python, Flask
  • Data: Postgres
  • Cloud: AWS
  • Edge: Cloudflare
  • Infrastructure as Code: Terraform
  • Delivery: CI/CD, automated testing, observability tooling

How we work

  • Pragmatic, high-ownership teams with a bias to shipping
  • Clear communication, strong collaboration, and continuous improvement
  • Code reviews and sensible standards that keep quality high without slowing delivery
  • Remote working/work at home options are available for this role.

Python Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom employer: esenda

Esenda is an exceptional employer for Python Software Engineers, offering a fully remote work environment that promotes flexibility and work-life balance. With a strong focus on impactful projects in the fintech space, employees benefit from a culture of high ownership, collaboration, and continuous improvement, alongside opportunities for professional growth in a rapidly expanding startup. Join us to make a real difference while enjoying competitive daily rates and the freedom to work from anywhere in the UK.

esenda

Contact Details:

esenda Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Python Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who might know someone at Esenda. A friendly chat can sometimes lead to a referral, which can give you a leg up in the hiring process.

Tip Number 2

Prepare for the interview by brushing up on your Python and Flask skills. Make sure you can talk confidently about your past projects and how they relate to the role. We want to see your passion for coding and problem-solving!

Tip Number 3

Showcase your work! If you have a GitHub or portfolio, make it shine. Highlight projects that demonstrate your backend expertise and any experience with APIs or cloud environments. This is your chance to impress us with your hands-on skills.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.

We think you need these skills to ace Python Software Engineer 6 Month Contract (Remote, UK) in Ramsbottom

Python
Flask
Postgres
API Design
REST
AWS
CI/CD

Some tips for your application 🫡

Get Your CV Spot On:Make sure your CV is tailored to highlight your Python and Flask experience. We want to see your skills shine, so don’t hold back on showcasing relevant projects and achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this role. Be genuine, share your passion for backend development, and let us know how you can contribute to our team.

Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've tackled in past roles, especially those related to API design or cloud environments. We love seeing how you approach problems and find solutions!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands quickly. Plus, it shows us you’re keen to join our team!

How to prepare for a job interview at esenda

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Python and Flask, as these are crucial for the role. Brush up on your knowledge of Postgres and be ready to discuss how you've designed and maintained APIs in the past.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled challenges in previous projects, especially around improving service reliability and operability. Be ready to discuss your approach to code reviews and maintaining high engineering standards.

Understand the Company’s Mission

Familiarise yourself with Esenda's focus on payments in the education space. Think about how your skills can contribute to their mission and be prepared to share ideas on impactful features you could help develop.

Ask Insightful Questions

Prepare thoughtful questions that show your interest in the role and the company. Inquire about their CI/CD practices or how they handle monitoring and alerting, which will demonstrate your proactive mindset and technical curiosity.