Position Overview
Main Responsibilities Software Engineering & Craftsmanship
- Embed Clean Code principles (e.g. SOLID, DRY, YAGNI) as non-negotiable standards across all teams.
- Own the engineering quality framework: code review standards, static analysis gates, test coverage requirements, and performance benchmarks.
- Lead by example—contribute to critical codebases, perform deep technical code reviews, and pair-program with engineers to model best practice.
- Drive Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) adoption to improve correctness and documentation.
- Define and enforce Definition of Done (DoD) criteria that include architectural, security, and performance quality gates.
Software Architecture - Design end-to-end architectures for capital markets platforms (pricing engines, order management, risk, post-trade) prioritizing low latency, fault-tolerance, and auditability.
- Define...