You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Senior Backend Software Engineer - Python with DDD


$100,000 - $120,000 Per Annum

REMOTE anywhere withing 2 hours -/+ GMT

FinTech,Product Management,Retail Banking,Software Development,Engineer,Investment Banking,Bitcoin,Cryptocurrency,Software Engineer

Permanent | Full Time



Not specified

Senior Backend Software Engineer - Python with DDD

Python, DDD, Product, Domain Driven Design, start up, scale up 

100% Remote – Based anywhere

Senior Backend Developer is needed for a global fully remote  organisation! Our client is a leading Fintech with a focus on digital banking.

We are looking for a Senior Backend Developer, focusing on high-availability, fault-tolerant, low-latency, and secure backend services. This role is predominantly Python (90%) with some JavaScript/Node.js (10%).

You will need to show evidence of :

  • Excellent Python 
  • Strong Product mindset
  • excellent teamwork and communication skills, with the ability to prepare high-quality documentation.
  • Microservices architecture, container-based 12-factor apps, and cloud-native patterns around fault tolerance.
  • Event Storming and Domain Driven Design (DDD).


Key Responsibilities:

  • Design, develop, and deploy backend services with a focus on high availability, fault tolerance, low latency, and security.
  • Optimise software for performance and ensure robust security measures.
  • Develop innovative solutions with Bitcoin at the core.
  • Take full end-to-end responsibility for services, from development to production, operations, and data.
  • Work closely with cross-functional teams to achieve desired outcomes.
  • Support, mentor, and develop team members into top-performing engineers.


  • Significant experience in software engineering, particularly in Python and JavaScript/Node.js.
  • AWS
  • Docker
  • MySQL
  • MongoDB
  • Proven track record of building contract-first services and implementing automated testing.
  • Familiarity with CI/CD patterns and practices.
  • Strong grasp of scalability and performance in software development.

The role is 100% remote and you can work from anywhere. The key requirement is that you are available on European time zone. The company communicate in English, so you must speak fluent English and have excellent written skills. The teams are based across the globe and have a very dynamic approach.