The Role We're seeking a Software Developer to join the Joule Product Team, who is proficient in C# with a good level of experience designing and extending large codebases for multithreaded client-facing applications. You will be dedicated to ensuring customer satisfaction and enhancing our highly concurrent event-driven architectures, collaborating with top technologists to tackle intricate challenges. Our Key tech stack includes: C# F# WPF Reactive Extensions Websockets Octopus Team City. Join us in crafting exceptional solutions and pushing boundaries in the tech realm. Responsibilities The main responsibilities are: Autonomy: Expected to deliver the right things without too much guidance. Dealing with ambiguity: Tackle problems where the business problem is well defined, but the technology strategy is not. Clear Communicator: Able to explain problems and suggest solutions in simple, concise terms. Maintainability: Commitment to high quality, maintainable code. The Person For us, teamwork is everything. We listen to each other, we adapt, we evolve and we strive to innovate. We are looking for an Engineer to help us keep our customers happy, build and improve highly concurrent event driven architectures and work with an amazing team to solve highly complex problems. We need a self-starter who can demonstrate engineering best practices: work efficiently, deliver incrementally and frequently; along with being a good communicator who is happy to collaborate, not only with their colleagues, but with a wider group of stakeholders. Trayport is committed to creating and sustaining a collegial work environment in which all individuals are treated with dignity and respect and one which reflects the diversity of the community in which we operate. We provide accommodations for applicants and employees who require it.