Senior Full Stack Developer

Overview

The Senior Full Stack Developer will play a vital role in a small engineering team focused on building an event-streaming capability for a large-scale energy trading environment. This position involves hands-on development of event adapters and supporting services using C# on Azure, integrating source systems with a Kafka-based platform. The developer will operate autonomously, tackling complex engineering challenges while adhering to established engineering standards and practices.

Responsibilities

  • Design, build and maintain event adapters and supporting services connecting source systems to an event streaming platform.
  • Develop production-quality applications and services using C# and Azure.
  • Build integration logic across APIs, services, data sources and event streams.
  • Develop solutions that are resilient and performant for time-sensitive data.
  • Work with Kafka producers, consumers and event-driven architectures.
  • Collaborate closely with the wider data platform engineering organisation.
  • Help establish engineering patterns and practices for a new event-driven capability.
  • Troubleshoot and resolve complex technical issues across application and integration layers.

Requirements

  • Strong commercial software engineering experience, with C# as your primary language.
  • Hands-on experience building services, integrations or adapters between systems.
  • Strong experience developing cloud-native applications on Microsoft Azure.
  • Experience with Apache Kafka or comparable event-driven/event-streaming technologies.
  • Good understanding of APIs, service integration and distributed systems.
  • Ability to work autonomously and make sound engineering decisions with limited oversight.
  • Experience working within energy trading, financial services, or trading platforms is valuable.