Join a high-performing engineering team building mission-critical platforms that power global financial operations. You'll work on complex, high-scale systems where performance, reliability, and clean architecture truly matter.
This is a hands-on senior role with real ownership. Ideal for engineers who enjoy designing systems, mentoring others, and driving technical excellence.
Design & Build
- Own features end-to-end—from design through to production
- Build scalable, maintainable, and high-performance systems
- Break down complex problems into practical, deliverable solutions
- Advocate for modern engineering practices (TDD, CI/CD, clean architecture)
Engineering Excellence
- Maintain high code quality through standards, reviews, and continuous improvement
- Identify and reduce technical debt
- Drive innovation and improvements within your domain
- Help shape tooling and development environments
Business Impact
- Build understanding of a complex financial domain and translate technical concepts clearly
- Contribute to technical strategy with hands-on insights
- Partner with business teams to ensure solutions align with real-world needs
What You Bring
Must-Have Skills
- Strong commercial experience with C# and .NET Core
- Solid understanding of OOP, design patterns, and service-oriented architecture
- Experience with SQL Server and relational database design
- Strong knowledge of Web APIs and backend systems
- Familiarity with HTML, CSS, JavaScript
- Experience with concurrency, async programming, and performance optimisation
- Proven experience in Agile environments, CI/CD, and version control
- Hands-on experience with Test Driven Development (TDD)
- Ability to mentor engineers and lead by example
Nice to Have
- TypeScript and modern frontend frameworks (e.g. Angular)
- Cloud experience (preferably Microsoft Azure)
- Messaging systems (e.g. service bus architectures)
- Docker / Kubernetes
- Experience in financial services, trading platforms, or investment systems