Senior Full Stack Developer

Overview

We are seeking a Senior Full Stack Developer for a pivotal role in a large-scale event-driven engineering engagement within the energy trading sector. This position involves collaborating with a small engineering team to design and build event adapters and supporting services using C# on Azure, integrating trading data into a Kafka-based event streaming platform. The contractor will work autonomously, addressing complex engineering challenges to enhance application performance and resilience.

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 organization.
  • 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.
  • Experience building resilient, reliable services for business-critical environments.
  • Ability to work autonomously and make sound engineering decisions with limited oversight.
  • Experience within energy trading, financial services, or other highly time-sensitive environments is a plus.