Backend Software Engineer (Remote, UK) in Bolton

Backend Software Engineer (Remote, UK) in Bolton

Bolton Full-Time 60000 - 60000 € / year (est.) Home office possible
MindMatch

At a Glance

  • Tasks: Design and build reliable backend services and APIs using Python and Flask.
  • Company: Join Esenda, a fast-growing startup revolutionising payments in education.
  • Benefits: Enjoy a £60k salary, equity, 40 days holiday, and a pension scheme.
  • Other info: Fully remote with a supportive culture and opportunities for growth.
  • Why this job: Make a real impact on our platform and shape customer experiences.
  • Qualifications: 5+ years in backend systems, strong Python skills, and API design experience.

The predicted salary is between 60000 - 60000 € per year.

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.
  • You'll join an on-call rotation (1 week in 4) compensation: paid as an extra £300 per on-call week.

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.

Why join us?

  • £60k salary + equity
  • 40 days holiday (incl. bank holidays)
  • Pension scheme (3% employer contribution)
  • Fully remote, UK-based, with 3 in-person meetups per year
  • A transparent, collaborative, and supportive culture

Our stack (today):

  • 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

Interview process:

  • 30-min intro call (role fit, values, ways of working)
  • Practical exercise (small take-home or pairing session)
  • Technical interview (backend fundamentals, API design, production thinking)
  • Team chat + Q&A

Backend Software Engineer (Remote, UK) in Bolton employer: MindMatch

Esenda is an exceptional employer that offers a dynamic and supportive work environment, perfect for Backend Software Engineers looking to make a significant impact in the fintech space. With a competitive salary of £60k plus equity, generous holiday allowance of 40 days, and a fully remote setup complemented by regular in-person meetups, employees enjoy a healthy work-life balance while being part of a transparent and collaborative culture that prioritises continuous improvement and personal growth.

MindMatch

Contact Detail:

MindMatch Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Backend Software Engineer (Remote, UK) in Bolton

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those already at Esenda or similar companies. A friendly chat can open doors and give you insider info that could help you stand out.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best work. When you apply through our website, link to your projects that showcase your Python and Flask expertise.

Tip Number 3

Prepare for the technical interview by brushing up on backend fundamentals and API design. Practice coding challenges and think about how you’d explain your past projects and decisions—clarity is key!

Tip Number 4

Don’t forget to ask questions during your interviews! Show your interest in Esenda’s culture and tech stack. It’s a two-way street, and we want to see if you’re a good fit for us as much as the other way around.

We think you need these skills to ace Backend Software Engineer (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 is tailored to the Backend Software Engineer role. Highlight your experience with Python, Flask, and Postgres, and don’t forget to mention any relevant projects that showcase your skills in building reliable backend services.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about working at Esenda and how your background aligns with our mission. Be genuine and let your personality come through!

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in past roles. We love seeing candidates who can think critically and improve service reliability, so share those experiences!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at MindMatch

Know Your Tech Stack

Make sure you’re well-versed in Python and Flask, as these are crucial for the role. Brush up on your knowledge of Postgres, especially around schemas and query performance, so you can confidently discuss how you’ve used them in past projects.

Showcase Your Problem-Solving Skills

Be prepared to talk about specific challenges you've faced in backend development. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how you designed and maintained APIs or improved service reliability.

Understand the Company’s Mission

Familiarise yourself with Esenda’s impact in the education space. Think about how your skills can contribute to their mission of powering payments and enhancing customer experiences. This will show your genuine interest in the role and the company.

Prepare for the Practical Exercise

Expect a practical exercise that tests your coding skills and understanding of backend fundamentals. Practice coding challenges related to API design and production thinking beforehand, so you feel confident and ready to impress during this part of the interview.