Overview
We are seeking a Lead .NET Developer to join a dynamic payments organization in a hybrid capacity. This role involves driving the development and scaling of a high-throughput payments platform, collaborating closely with cross-functional teams, and leading engineering best practices while remaining hands-on with coding tasks. The ideal candidate will play a crucial role in evolving the platform architecture to support secure, scalable, and resilient systems.
Responsibilities
- Lead the design and development of high-performance .NET services powering a global payments platform.
- Build and scale event-driven microservices running in Azure.
- Drive best practices across architecture, coding standards, observability, and reliability.
- Work closely with product teams to design API-driven payment and partner integrations.
- Mentor and support engineers across the team while contributing hands-on to critical systems.
- Help evolve a scalable, distributed architecture capable of handling high transaction volumes.
- Contribute to improving engineering velocity, delivery quality, and platform resilience.
Requirements
- Strong experience building production systems with .NET / C#.
- Experience building cloud-native systems in Azure.
- Experience with event-driven architectures (e.g., Kafka, Service Bus, Event Grid, messaging systems).
- Experience with Azure Cosmos DB.
- Proven experience building distributed systems and scalable APIs.
- Experience working on payments platforms, fintech systems, or high-throughput transactional platforms.
- Strong understanding of system design, reliability, and performance at scale.
- Ability to lead technically while remaining hands-on in development.