Senior Software Engineer

Location: Remote First; office location Moorgate, London (flexible remote working locations within UK/Europe) Employment type: Permanent Working Hours: Full time (UK 9-6) Salary: dependent on experience up to £130,000 + Shares + Benefits 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 hundreds 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 * See Dave Farley walk through how our CI pipeline works -https://www.youtube.com/watch?v=bHKHdp4H-8w Our needs: We are quite open minded about what experience level and background you come from. We are growing the team and are keen to encourage diversity of domain experience and a range of experience levels, therefore our specification is quite flexible. We’re open minded about your path to becoming a developer however we do expect you to have written code in a professional setting. We don’t require any particular academic or specific work experience to have got you to where you are in your career journey. Above all you will: * Be happy to pair-program fulltime * Have commercial Java experience * Have a clear understanding of and/or exposure to TDD * Be able to communicate opinions, ideas and thought processes clearly Company Benefits * Equity * Private pension * Medical and dental insurance * Full-remote * Work from anywhere Interview Process * Intro chat * Tech Screen (Whiteboard exercise) * Coding + System Design Interview * Founders meeting * Offer