About us

User experience design is at the core of everything we do. The products we create are grounded in real world problem solving and are designed to compel users to interact with data. Established over 6 years ago, we have grown a client list of some of the worlds leading fintech companies and investment banks. Our portfolio is second to none and we are growing our team.

We only hire exceptional talent, but equally important is that you fit well with our team and culture. Our people are our biggest asset and we collaborate throughout the creation of our products - both with our team and with our clients. At Fathom we have IA / UX / Product designers, UI / Visual designers and Front-end engineers, but for us it’s the combination of these skills that enable us to design truly innovative products.


Working on an existing highly sophisticated trading application, you'll be joining a team of engineers owning and shaping delivery of new features and improvements. The application is architected in such a way that it is devoid of business logic in the UI, instead the back end is holding all state and informing the UI how to present itself through WebSocket subscriptions. This is an opportunity to work on an application that thinks differently and performs at high benchmarks in a fast pace trading environment. 

As an engineer on the project, you'll be responsible for the delivery of new features to the platform as well as supporting the clients back end team in architecting and implementing new ideas. This role is based the majority of the time in the client's office - an investment bank near Bank station.


  • Someone who can work autonomously
  • An approachable and friendly person who can work collaboratively with UX designers, product designers and other engineers
  • Someone who takes great pride in the finished project, with a keen eye for detail
  • Desire to work on side projects, with an interest in product development
  • Working onsite at our client’s office

Required Skills

  • JavaScript (ES2015+)
  • React (Storybook, React Router, Jest)
  • CSS Modules
  • Java (Spring / Spring Boot / Spring MVC)
  • OO design principles, and working with web sockets in addition to REST
  • React Streams APIs (Flow API, RX, or Vert.x) and functional programming
  • Experience with event driven architectures and messaging middleware
  • TDD and experience with automating tests (JUnit / Mockito or similar), BDD nice to have
  • Tooling - Grade builds, Git, CI tools (TeamCity preferable)

We use cookies to ensure you get the best experience on our website. By continuing to use this site, you agree to our use of cookies. Click here to read our privacy policy.