
Senior Software Engineer
Ritchie Bros.
full-time
Posted on:
Location Type: Hybrid
Location: Westchester • Illinois • United States
Visit company websiteExplore more
Salary
💰 $99,140 - $123,950 per year
Job Level
Tech Stack
About the role
- Design, develop, and maintain backend services using .NET Core / modern .NET
- Lead and contribute to microservices architecture, including migration from monolithic systems
- Build and operate cloud-native solutions on Microsoft Azure
- Develop and maintain Azure Function Apps and backend APIs
- Design data access layers using Cosmos DB, Azure Blob Storage, and SQL Server
- Implement and maintain secure authentication and authorization using SSO with Microsoft Entra ID
- Collaborate closely with frontend engineers and contribute as needed to UI work using React and/or Vue.js (component development, API integration, debugging, performance tuning).
- Write clean, testable, and maintainable code following best practices
- Create and improve unit tests, and actively work on increasing test coverage
- Participate in code reviews, architectural discussions, and technical decision-making
- Use GitHub Copilot extensively to improve developer productivity while maintaining code quality
Requirements
- Strong experience with C# and .NET Core / modern .NET (6, 8, or later)
- Experience working with or migrating toward .NET 10
- Solid understanding of microservices architecture and distributed systems
- Hands-on experience converting monolithic applications to microservices
- Experience with Azure cloud services, including:
- Azure Function Apps
- Azure Cosmos DB
- Azure Blob Storage
- Azure SQL / SQL Server
- Strong knowledge of RESTful APIs and backend integration patterns
- Hands-on experience with modern JavaScript/TypeScript and React and/or Vue.js in a production environment.
- Ability to build and maintain UI components, handle state management, and integrate with backend APIs (REST).
- Working knowledge of frontend build tooling and workflows (npm/yarn, bundlers, linting, unit tests).
- Experience implementing authentication and authorization, preferably with Microsoft Entra ID (Azure AD)
- Familiarity with CI/CD pipelines, GitHub, and modern DevOps workflows
- Strong focus on unit testing, testability, and code quality
- Ability to work effectively in an Agile / collaborative team environment
Benefits
- Medical, dental, and vision insurance
- 401k plan with 100% match for the first 4% contributed
- 15 days of PTO each year
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreC#microservices architectureAzure Function AppsCosmos DBAzure Blob StorageSQL ServerRESTful APIsJavaScriptTypeScript
Soft Skills
collaborationleadershipcommunicationproblem-solvingAgile methodologycode reviewtechnical decision-makingtestability focusdebuggingperformance tuning
Certifications
Microsoft Entra ID