Overview
We are looking for a Software Engineer to join the Snap-on AutoCrib team. Snap-on AutoCrib is the leader in industrial vending technology. We design and create hardware and software in-house to help manage inventory for our customers. We are a growing company that is looking for candidates who are looking for a challenge and like to wear a lot of hats. 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.
Responsibilities
- Participate in software design and architecture process ensuring scalability performance and maintainability.
- Contribute to code base using best practices and standard design patterns.
- Accurately estimate technical effort required for assigned tasks.
- Write and maintain documentation for code and processes to ensure effective collaboration and knowledge transfer.
- Perform design and code reviews to maintain quality performance and responsiveness.
- Troubleshoot and resolve technical issues revising code as needed.
- Collaborate with cross-functional teams (Product Management Technical Support QA and Engineering) to gather requirements and ensure a high-performing user experience.
- Stay updated on industry trends evaluate new technologies and recommend improvements to organizational effectiveness and customer service.
- Apply Agile methodologies to structure and execute releases reliably with high quality.
- Actively manage and resolve customer issues delivering timely fixes.
Qualifications
Bachelors degree in computer science or related field or relevant work experience.Strong communication skills both verbal and written for interacting with technical and non-technical stakeholders.Experience shipping user-facing products desktop mobile and SaaS platforms.Proficiency (and / or Python Delphi)Experience with software development frameworks and libraries (e.g. React Angular)Proficient in database design / managementStrong understanding of data structures algorithms and software design patterns.Experience with version control systems (e.g. Git SVN).Familiarity with cloud technologies (AWS Azure GCP) and CI / CD pipelines.Experience in debugging troubleshooting and optimizing existing codeAbility to work independently and take ownership of projects.Adaptability to learn new technologies and tackle new challenges as they arise.Experience with Agile methodologies (Scrum Kanban) and using project management tools (e.g. Jira Trello).Preferred Skills
Masters degree in a related field is a plus.Experience with DevOps practices and tools.Knowledge of secure coding practices in software development.Familiarity with mobile development (iOS / Android) or front-end frameworks (React Angular ).Contributions to open-source projects or personal projects that demonstrate expertise and passion for software development.Hybrid / flexible
The role offers a hybrid schedule which means theres in-office expectation of 3 days per week. We are located in Tustin California.
Salary range : $123000-$130000
#IND-SOAC-TUS
Required Experience :
IC
Key Skills
Spring,.NET,C / C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems
Employment Type : Full-Time
Experience : years
Vacancy : 1