RLDatix is on a mission to transform care delivery worldwide, ensuring every patient receives the safest, highest-quality care. They are seeking a remote Software Engineer III to join their Data Solutions Group (Tooling) team to build scalable, efficient tools that support data integration and ETL processes across their platform.
Responsibilities:
- Design and develop scalable software solutions using C# and T-SQL to support ETL tooling and data workflows
- Build and maintain Azure-based infrastructure and services to ensure reliable, high-performing systems
- Diagnose and resolve complex technical issues to improve system performance, scalability, and security
- Collaborate with cross-functional teams to translate requirements into functional, high-quality software solutions
- Continuously improve code quality, testing practices, and development processes to reduce technical debt and enhance team velocity
Requirements:
- 5+ years of production C# experience with a deep understanding of dependency injection, unit testing and the underlying principles
- 5+ years of production T-SQL experience, including query design and performance analysis
- Experience with a variety of modern dependency injection and unit testing libraries, specifically the Castle Windsor and Moq libraries
- Experience working with asp.net core Web APIs and libraries like Swagger
- 1-3 years' experience diagnosing performance and scalability concerns related to Azure infrastructure
- Experience designing and supporting distributed solutions in Azure, including selecting appropriate Azure services based on security, operational and cost considerations
- Experience deploying and managing Azure infrastructure through Infrastructure as Code, such as Bicep or ARM templates
- Excellent cross-functional communication skills – you can work well alongside implementation techs, engineers and product owners
- Demonstrated ability to work effectively in a large codebase – you know when to refactor and understand the cost of refactoring
- Demonstrated ability to navigate ambiguous technical requirements and evolving project scopes, adapting solution approaches and collaborating effectively with cross-functional teams to achieve successful outcomes