onsite
Software Development Engineer 3 - WEX Inc.
Software Engineer
Senior software engineer driving the evolution of a payments platform, delivering new functionality and modernizing the stack to a cloud‑native, event‑driven architecture using C#, .NET and Azure.
About the role
Key Responsibilities
- Design, develop, and ship high‑performance C#/.NET services that power core payment workflows.
- Lead the migration of legacy components to Azure, implementing cloud‑native patterns such as containers, serverless functions, and managed data services.
- Architect and build event‑driven solutions using Azure Event Grid, Service Bus, or similar messaging platforms to enable real‑time processing.
- Collaborate with product owners, UX designers, and cross‑functional teams to translate business requirements into scalable technical solutions.
- Mentor junior engineers, conduct code reviews, and champion best practices for clean, testable, and maintainable code.
Requirements
- 5+ years of professional experience developing enterprise‑grade applications with C# and the .NET ecosystem.
- Strong hands‑on experience with Microsoft Azure services, including compute, storage, and messaging.
- Proven track record modernizing monolithic systems to cloud‑native, microservice‑oriented architectures.
- Deep understanding of event‑driven design, asynchronous processing, and distributed systems.
- Excellent problem‑solving skills, ability to work in a fast‑paced agile environment, and strong communication abilities.