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

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

Bolton Temporary 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 a chance to make a real difference.
  • Other info: Enjoy a collaborative environment focused on continuous improvement and high-quality standards.
  • Why this job: Be part of a dynamic team and directly influence customer outcomes with your coding skills.
  • 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

Python Software Engineer 6 Month Contract (Remote, UK) in Bolton 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 and development in a rapidly expanding startup. Join us to make a meaningful difference while enjoying competitive daily rates and the chance to work with cutting-edge technologies.

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 Bolton

Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in fintech or have experience with Python. A friendly chat can lead to referrals or insider info about job openings.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those involving Python and Flask. This gives potential employers a peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on common technical questions related to backend systems and APIs. Practice coding challenges on platforms like LeetCode or HackerRank to keep your skills sharp.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

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

Python
Flask
Postgres
API Design
CI/CD
Cloud Environments (AWS)
Monitoring and Logging

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python and Flask, as well as any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how you can contribute to our team. We love seeing genuine enthusiasm, so let your personality come through.

Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've faced in past roles and how you tackled them. We value a strong quality mindset and want to know how you approach problem-solving in your work.

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. Plus, it shows us that you’re keen on joining our team at Esenda!

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 API design too, as you’ll likely be asked to demonstrate your understanding of these technologies during the interview.

Showcase Your Problem-Solving Skills

Be prepared to discuss past projects where you’ve designed and built backend services. Highlight specific challenges you faced and how you overcame them, especially in terms of improving service reliability and operability.

Understand the Company’s Mission

Research Esenda and their impact in the education space. Be ready to discuss how your skills can contribute to their goals, particularly in shaping customer-facing outcomes. This shows you’re not just looking for a job, but are genuinely interested in making a difference.

Prepare Questions That Matter

Think of insightful questions to ask about their engineering practices, team dynamics, and future projects. This demonstrates your enthusiasm for the role and helps you gauge if the company is the right fit for you.