Ritchie Bros.

Senior Software Engineer

Ritchie Bros.

full-time

Posted on:

Location Type: Hybrid

Location: WestchesterIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $99,140 - $123,950 per year

Job Level

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