Snap-on Inc is looking for a C# Senior Embedded Developer


    AutoCrib is the leader in industrial vending technology. We design and manufacture all the software and hardware in-house. Our customers represent a vast range of industry from manufacturing to government, retail to data centers. We are a growing organizational looking for candidates who are interested in the challenge of bringing IoT products to market. AutoCrib is big enough to provide the resources you need, but small enough to still feel like a family. Our culture is work hard, play hard. We believe in giving employees autonomy to make their own decisions and actively help them with their career path. Our benefits include healthcare, 401k, life insurance, and PTO.

    Candidate is responsible for design, development, and enhancements of our embedded, web, and mobile solutions. We are looking for candidates who are decisive, confident, and tenacious in their decision making with exceptional leadership qualities. Expect to be contributing to internal initiatives, team… mentorship, and assisting your team with its ambitious development roadmap of products and services.


    Role and Responsibilities* Contribute to the use and design of cross-platform offline-first mobile application frameworks.* Accurately estimate technical effort required to deliver assigned tasks.* Commit peer reviewed changes which meet acceptance criteria and code standards.* Create and extend unit tests for CICD pipelines.* Create complex database queries. * Delight customers by actively managing their issues and delivering timely fixes.* Initiate review of codebase for compliance to product standards and roadmap.* Mentor use of established design patterns for high quality, secure, and maintainable code.* Participate in gathering requirements and design documentation.* Apply Agile methodologies to structure and execute releases reliably and with high quality.* Establish and maintain a strong business partnership with internal users and external customers to fully understand and meet their technological needs.


    Experience and Education Requirements* 7 years with Developing C# solutions for embedded, web, and mobile solutions within a BDD Agile team setting.* Creating successful UX designs using cross-platform application frameworks for Windows, LINX and iOS targets.* Creating offline first, peer-peer syncing NoSQL client application integrations with backend MSSQL.* Multi-tenant deployments.* SPA frameworks for scalable and modular MVC and MVVM SaaS solutions.* REST microservices in C# and Swagger* Tests frameworks for architectural and behavioral components.* 5 years of experience working in Waterfall and Agile environments.* Bachelor’s degree in Computer Science or related field or relevant work experience.

    Preferred Skills* Proficient in C# programming language and .NET framework within an Agile team environment.* Experience implementing cross-platform architectures like Core, Xamarin/Maui, Uno, or Avalonia.* Experience implementing offline-first and merge logic within NoSQL frameworks RavenDB, Couchbase or MongoDB.* Knowledge of tooling for code conversion to C#, including C, C and Python* Experience with breaking down applications into microservices.* Ability to write clean, maintainable, and well-documented code.* Strong understanding of MVVM architectural pattern and reactive programming.* Strong knowledge of RESTful API implementations, including microservices.* Experience with BDD Gherkin collaborations within an Agile setting.* Experience with SDLC tooling, including Confluence, JIRA, GIT, and DevOps CICD pipelines.* Demonstrated ability to solve problems, determine appropriate actions and complete projects with little direction.* Ability to meet tight deadlines and thrive in a multi-project environment, while ensuring production systems are up and performing well.* Hands on experience collaborating with Project or Business Teams to review business requirements and use cases, providing feedback to improve product completeness, quality, and testability.* Excellent written and verbal communication skills with the ability to present and translate complex information to both internal and executive teams in relevant business terms.* Keen business judgment, focus, and ability to see the “big picture” and prioritize.* Innovative thinker who is positive, proactive, and readily embraces change. * Strong communication and teamwork abilities * Impeccable attention to detail and follow through.* Excellent organizational and time management skills.

    Snap-on is an Equal Opportunity Employer, Minority/Female/Disabled/Veteran.

    Pay Range is $115,000.00 -$130,000.00/Yr based on level of skills and experience