remote
Senior Software Engineer C - H&R Block
Software Engineer
Senior Software Engineer responsible for designing and building cloud‑native, data‑centric applications on Azure using C#/.NET, driving the enterprise data platform with microservices, secure APIs, and scalable data pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain cloud‑native services and APIs that form the core of the enterprise data platform.
- Architect scalable, secure microservice solutions on Microsoft Azure, ensuring high availability and performance.
- Collaborate with data engineers, analysts, and product owners to translate business requirements into robust technical implementations.
- Lead code reviews, mentor junior engineers, and enforce best practices for C#/.NET development.
- Implement data integration patterns, including real‑time streaming and batch pipelines, leveraging SQL and Azure data services.
Requirements
- 5+ years of professional experience with C# and the .NET ecosystem.
- Strong expertise in designing and deploying Azure‑based, cloud‑native applications.
- Hands‑on experience with microservice architectures, RESTful APIs, and containerization (Docker/Kubernetes).
- Proficiency in relational databases and SQL for data modeling and query optimization.
- Demonstrated ability to provide technical leadership, conduct code reviews, and mentor team members.