Overview
We are seeking a skilled Senior .NET Developer to join a payments company in a hybrid role, where you will contribute to the design and development of a robust payments platform. In this position, you will collaborate closely with cross-functional teams to enhance the architecture of a high-throughput system that handles complex payment flows and various partner integrations. Your expertise will directly impact the scalability, reliability, and performance of services used globally as the company embarks on its next phase of growth.
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.
- Collaborate with product teams to design API-driven payment and partner integrations.
- Mentor and support engineers while contributing hands-on to critical systems.
- Evolve a scalable, distributed architecture capable of handling high transaction volumes.
- Improve engineering velocity, delivery quality, and platform resilience.
Requirements
- Strong experience building production systems with .NET/C#.
- Experience with cloud-native systems in Azure.
- Familiarity with event-driven architectures (e.g., Kafka, Service Bus, Event Grid).
- Experience with Azure Cosmos DB.
- Proven experience with building distributed systems and scalable APIs.
- Background in 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.