About the Team/Role
WEX is seeking a Software Development Engineer 3 (Full Stack) to join our Health & Benefits Platform technology team.
In this role, you will design, build, and deliver scalable microservices and modern web applications that power our next-generation benefits experience.
You’ll be a senior-level contributor collaborating across teams to build event-driven systems, reusable frameworks, and user-focused solutions using C# .NET, Kafka, and React within a microservice architecture deployed to the cloud.
How you'll make an impact
- Lead the development of complex features spanning backend and frontend components.
- Apply deep technical expertise to design and implement clean, maintainable, and performant code.
- Mentor less experienced engineers and contribute to team design standards.
- Partner with architects and product managers to define scalable solutions aligned with the platform’s long-term strategy.
- Ensure that code quality, observability, and maintainability are embedded throughout the software delivery lifecycle.
- Design and develop C# .NET Core microservices that support domain-driven architecture.
- Build and maintain React front-end applications integrated with REST and GraphQL APIs.
- Implement and consume Kafka event streams to enable reliable, asynchronous communication across services.
- Contribute to API design, versioning, and documentation to ensure consistency across the ecosystem.
- Participate in peer reviews, architecture discussions, and agile ceremonies.
- Ensure high quality through unit, integration, and contract testing.
- Partner with DevOps and QA to maintain CI/CD pipelines, monitoring, and telemetry for production systems.
- Support incident resolution through effective root-cause analysis and continuous improvement.
- Share knowledge, promote best practices, and help evolve WEX’s engineering standards.
Experience you'll bring
- Expertise in C# .NET Core, RESTful API development, and service design.
- Strong understanding of microservices, containerization (Docker, Kubernetes), and distributed systems design.
- Solid understanding of SQL and NoSQL databases.
- Experience with Git, CI/CD pipelines, and automated testing.
- Strong problem-solving, debugging, and collaboration skills.
- Effective written and spoken English communication.
Plus
- Strong professional software engineering experience.
- Experience with React and modern JavaScript/TypeScript frameworks.
- Hands-on experience with Kafka or similar event streaming technologies.
- Experience with Domain-Driven Design (DDD) and Event-Driven Architecture (EDA).
- Familiarity with GraphQL federation (e.g., HotChocolate, Apollo Gateway).
- Exposure to Azure or other cloud environments.
- Knowledge of OpenTelemetry, Application Insights, or similar observability tools.
- Previous experience in health, benefits, or financial services industries.
- Demonstrated ability to influence technical direction and mentor other engineers.