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/management
- Strong 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 code
- Ability 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
OverviewWe 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 w...
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/management
- Strong 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 code
- Ability 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
View more
View less