Senior Software Engineer - Finance
Role details
Job location
Tech stack
Job description
We're looking for a Senior Backend Engineer to help us evolve our core business engine. This role is deeply hands-on and implementation-focused, with strong scope for architectural input. If you're driven by complex domains, clean abstractions, and high-impact ownership, this is for you.
Behind the scenes, our systems model deep commercial logic, financial rules, and real-world operations at scale. We're moving fast, redesigning our architecture for the next chapter, and hiring exceptional engineers to help us build the future of global trade in drinks., * Own the design and implementation of backend systems driving business-critical workflows, financial calculations, and operational tooling.
- Model domain complexity using DDD and other architectural approaches across an event-driven modular monolith.
- Shape and evolve our architecture as we transition from Java to Node.js/TypeScript in a modern AWS-based environment.
- Work closely with product and operations to build features that serve both external users and internal teams.
- Play a key role in refactoring and rearchitecting complex codebases, balancing performance, readability, and testability.
- Contribute to and promote test automation and CI/CD pipelines, especially for regression coverage.
- Bring system-level thinking to design discussions with a team of senior/principal engineers.
Requirements
Do you have experience in TypeScript?, * Extensive backend development experience in complex domains.
- Fluency in 3 or more programming languages - you're a polyglot who chooses tools pragmatically.
- Strong fundamentals in system design, software architecture, and data modelling.
- Deep experience working in complex domains - such as financial systems, logistics, or workflow-heavy platforms.
- Hands-on experience with relational databases (PostgreSQL preferred).
- Comfortable working in an event-driven, modular monolith environment.
- Experience with refactoring legacy systems and shaping technical direction.
Bonus Experience:
- Familiarity with DDD, CQRS, BDD, or similar techniques.
- Background in finance, accounting, logistics, or regulated domains.
- Strong test automation experience, especially in CI/CD and end-to-end testing contexts.
Mindset & Values:
- You're curious and T-shaped - deep in your craft, broad in understanding.
- You take extreme ownership, from implementation through to adoption and long-term maintainability.
- You're self-driven, collaborative, and humble - you care about outcomes more than credit.
- You value pragmatism over purity and optimise for business impact.