C# Software Engineer

Snap-on Inc•Lincolnshire, IL
•$100,000 - $130,000

About The Position

Snap-on Diagnostics is seeking an outstanding C# Software Engineer to enhance and maintain business-critical applications as part of a global team. The team designs and develops new features, fixes bugs, and addresses technical debt. The successful candidate is an excellent team player with strong communication skills and a passion for delivering software of uncompromising quality to customers. The position requires 5 to 10 years of solid experience with the essential skills listed below. The candidate must reside within driving distance of Lincolnshire, Illinois; relocation expenses are not offered. The annual salary range is $100,000–$130,000, with actual compensation potentially varying based on experience and other factors. Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran.

Requirements

  • 5 to 10 years of solid experience with the essential skills specified in the posting.
  • Expertise in C# and .NET Core / .NET 6+ with a focus on web development, including web services and Web API.
  • Experience with architecture patterns such as MVC, MVVM, and DDD.
  • Strong understanding of code refactoring, modularization, and maintainability and scalability best practices.
  • Ability to implement and enforce SOLID principles, Clean Architecture, and design patterns including Factory, Repository, and Dependency Injection.
  • Working knowledge of Entity Framework, LINQ, and SQL / SQL Server.
  • Experience in test automation using tools or frameworks such as Postman, Selenium, and NUnit.
  • Experience writing clean, testable code.
  • Experience with Agile development methodologies, including Scrum and Kanban.
  • Ability to implement and improve engineering standards, best practices, and processes.
  • Successful track record as a team player.
  • Excellent verbal and written communication skills.
  • Self-motivated and self-organizing.
  • Must reside within driving distance of Lincolnshire, Illinois.

Nice To Haves

  • Windows system troubleshooting knowledge using Windows Event Logs, Performance Monitoring, and Windows Debugger (WinDbg).
  • Hands-on experience with CI/CD pipelines using Jenkins.
  • Understanding of authentication mechanisms including OAuth, AuthLink, and OKTA.
  • Version control experience with Bitbucket and Git.
  • Microsoft Azure experience, including Azure DevOps and Azure Pipelines.

Responsibilities

  • Enhance and maintain applications that are critical for the business.
  • Design and develop new software features.
  • Fix bugs and address technical debt.
  • Implement and improve engineering standards, best practices, and processes.
  • Write clean, testable code and support test automation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service