The Product Engineering team at Afresh is responsible for building out the suite of products that our customers use every day, whether it’s an individual produce manager looking to order their store’s groceries for the day, corporate supervisors looking to view individual store performance, and everything in between. Grocers rely on these solutions within Afresh’s Fresh Operating System to improve the accuracy and efficiency of their workflows, all contributing to our goal of reducing food waste. You will be playing a key role in building out these solutions for our customers. Our team and products are growing at a rapid pace, which means that there will be plenty of opportunities for ownership and making your impact felt. Some of your responsibilities will include:
- Directly impact our mission of reducing fresh food waste by working on products that enable grocers to optimize fresh food operations.
- Collaborate closely with our product and design teams to build rich and engaging user experiences.
- Drive complex, cross-functional feature development in collaboration with data engineers and machine learning specialists.
- Design and build reusable and extensible APIs that serve our mobile and web apps.
- Evolve our product architecture, integrate new technologies and establish best engineering practices.
- Work with other engineering teams to drive improvements in process, practice, and positive engineering culture so we all grow and mature together.
Skills and Experience
The following represents attributes our ideal candidate possesses. We encourage all highly qualified candidates to apply, even if they do not fulfill all the listed criteria.
- BS in Computer Science or equivalent experience
- 6+ years experience with full-stack development
- Technologies: Typescript required. SQL, React, GraphQL, DBT and Python preferred.
- Proven track record of shipping high-quality apps and services
- Strong understanding of API development and good API design
- Experience acting as a tech lead on complex cross-functional projects
- Collaborative attitude while also being highly self-directed
- System-level problem-solving and excitement to tackle hard problems
- Enjoy working in a fast-paced, startup environment