Senior Platform Developer - Javascript

  • Full Stack
  • Permanent
  • London, UK

Join the team that’s revolutionizing application development in finance. The genesis Low Code Platform brings together the best of high performance back-end and web technologies to deliver 80% reductions in time to market for development teams today. As part of the platform team, you will be responsible for designing and building key parts of our next generation web toolkit.

What you'll do

  • Design and implementation of common APIs and components used throughout the genesis platform
  • Working iteratively and collaboratively with end-users and across development and design teams
  • Synthesizing product requirements, technology constraints, and strategic considerations into effective designs and plans for execution
  • Close attention to quality, performance, and timeliness in delivery
  • Awareness of trends and developments in Javascript and other key web technologies
  • Mentoring, code reviews, communicating, and otherwise leading in your areas of expertise
  • Initiative and ownership in continuously improving the quality and capabilities of the platform and processes of the engineering team

What you'll bring

  • Minimum of a Bachelor’s degree in Computer Science or equivalent work experience
  • Proven industry experience as a software engineer successfully delivering large projects
  • Proven industry experience following strong Agile Software Development practices (TDD, BDD, CI/CD, etc)
  • Expert in Typescript and non-framework Javascript
  • Strong knowledge of how browsers behave and perform
  • Fluency with NPM, packaging technologies, and the rest of the modern JavaScript toolchain
  • Experience with Nodejs
  • Strong understanding of how to debug and test code
  • Very strong problem-solving and analytical skills
  • Very strong communication and interpersonal skills


  • Experience with open source development
  • Expertise with HTML and CSS
  • Experience with Web Components
  • Knowledge of PWA development
  • A love of documenting and explaining your work