Senior Software Engineer (Java)
The company is is an e-trading technology company, providing connectivity and automated workflow solutions for banks and asset managers operating in the Fixed Income and Derivatives markets.
Location: Remote First; office location in London (flexible remote working locations within Europe)
Working Hours: Full time (UK 9-6)
IMPORTANT: The company is looking for people who built libraries/frameworks from scratch, building SDKs, working on low level components, tangibles, performance optimizations, etc. Open source contributions are relevant.
The company is focused on extreme programming. They are a core engineering focus company, they donβt use any frameworks. They use very few external libraries. E.g. people working on compilers, SDKs, Principal Engineers who built functions from scratch. TDD is important. People who actively practiced TDD tend to do better in their interview process.
You will work within a small team where you will pair-program (we operate using the extreme programming framework) to:
- Build resilient and adaptable fintech platforms and components in Java
- Refactor to improve code design
- Write lots of tests (every one of our commits is continuously and rapidly verified by thousands of tests)
Automate the boring bits
Features of the way we work:
- We avoid silos by regularly rotating between teams to work on the whole system with an Our Code not My Code mindset and approach
- We practice trunk-based development and continuous integration: we treat every commit as releasable
- We treat broken tests as failures and revert where possible
- We practice TDD, BDD and DDD
- We automate as much as possible
- We pair program to ensure that everyone understands the context of what they are working on. We also believe that pairing drives quality, learning, cross-skilling, and builds empathy with other developers
Sometimes we have to care about throughput and latency and so take this into account when writing code
Salary: dependent on experience up to Β£130,000 + Shares + Benefits