A frontend-leaning Software Engineer I/II to join the Viewer team and build user-facing features that reach millions of people worldwide using React, JavaScript/TypeScript, and Python.
Compensation
The base salary range for this position is $130,000 - $165,000 annually
Responsibilities
Design, develop, and maintain user-facing features using React, JavaScript/TypeScript, and Python
Write clean, maintainable, and well-tested code
Collaborate with engineers, product managers, designers, and QA to build and improve features
Participate in code reviews, debugging, and troubleshooting
Contribute to technical discussions and help identify solutions to engineering challenges
Requirements
Bachelor's degree in Computer Science or a related field (or equivalent practical experience)
Lead product design, prioritization, and delivery of digital products and custom software for clients across various industries.
Compensation
Annual base salary of $75,000 - $105,000 (mid level) or $95,000 to $125,000 (senior) per year depending on skills and experience
Additional comp available via spot performance bonuses, sales referrals, and new hire referrals
Responsibilities
Facilitate product design sprints
Define and prioritize requirements
Collaborate with designers and developers to build products
Lead quality assurance
Celebrate launches
Requirements
Nice to have: Agency experience
Nice to have: Fast-paced software development environment
Overview
Snap-on Diagnostics is seeking an outstanding C# Software Engineer to work on enhancing and maintaining applications which are critical for business. In this role, you will be part of a global team that designs and develops new features, fixes bugs, and addresses technical debt.
This position requires an excellent team player with great communication skills who demonstrates a passion for delivering software of uncompromising quality to customers.
Essential skills required (5 to 10 years solid experience of the following):
Expertise in C# / .NET with focus in MS Windows application and web development (Web Services and Web API)
Experience using architecture patterns like MVC, MVVM, and DDD
Experience with C and C++ with cross-platform development
Strong understanding of code refactoring, modularization, and best practices for maintainability and scalability.
Implements and enforces SOLID principles, Clean Architecture, and Deign Patterns (Factory, Repository, Dependency Injection)
Working knowledge of Entity Framework, LINQ, and SQL / SQL Server
Experience in test automation using tools / frameworks (Postman, Selenium, NUnit) and writing clean, testable code.
Practiced in Agile development methodologies including Scrum and Kanban
Able to implement new and improve existing engineering standards, best practices, and processes.
Successful Track Record as a Team Player
Excellent verbal and written communication skills
Self-Motivated and self-organizing
The following skills are not essential, but desirable:
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, Git.
Microsoft Azure experience including Azure DevOps – Azure Pipelines is a plus.
***Must reside within driving distance of Lincolnshire, IL** NO RELOCATION EXPENSES ARE OFFERED
This position has an annual salary between $100,000 - $130,000
“Actual compensation may vary based on experience and other factors"
Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran