Remote Staff Software Engineer

closed
Logo of Afresh

Afresh

πŸ’΅ $163k-$190k
πŸ“Remote - Canada

Job highlights

Summary

Join us at Afresh as we work to eliminate food waste and make fresh food accessible to all. As a Product Engineer, you will play a key role in building out solutions for our customers, including the React Native mobile application, API, and tools to empower multiple teams of engineers and designers.

Requirements

  • BS in Computer Science or equivalent experience
  • 6+ years of professional software engineering experience building front-end applications
  • 3+ years working on production-level React Native mobile applications
  • Proficiency in working with TypeScript and developing APIs. Prior experience with GraphQL preferred
  • Ability to debug and resolve issues spanning front-end (React Native) and back-end (GraphQL) components, ensuring a robust and reliable user experience
  • Experience acting as a tech lead on complex cross-functional projects
  • Experience with architecting and leading the development of highly scaled and reliable mobile applications
  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose solutions
  • Demonstrated ability to facilitate cross-team work and knowledge sharing on the web frontend domain across company/department
  • Proven ability to mentor and coach others, resulting in a significant improvement in their capabilities

Responsibilities

  • Directly impact our mission of reducing fresh food waste by working on products to enable grocers to better manage and optimize fresh food merchandising and supply chain
  • Own and build new features and capabilities in our React Native mobile application that will have a massive impact on our business
  • Architect and scale our React Native mobile application from a small handful of users up to our entire customer base
  • Work flexibly on our API to develop new interfaces and drive business logic from our backend in collaboration with our backend, data, and ML engineering functions
  • Build tools and foundations, such as design systems, to empower multiple teams of engineers and designers to build and iterate on our React Native mobile application
  • Partner with our product and design teams to deliver rich and engaging user experiences
  • Mentor and coach engineers of a variety of levels of experience
This job is filled or no longer available