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.