Please upgrade your browser

Unfortunately, Internet Explorer is an outdated browser and we do not currently support it. In order to see our full website, please upgrade to Microsoft Edge, Google Chrome or Safari.

Upgrade browser

Save money and fight against food waste

Get massive savings on fresh food items like meat and produce that are nearing their best before date at grocery store across Canada and the U.S.

Back to career listings

Software Engineer (x2)

Apply now

Who we are

Did you know that 30-40% of the food that is produced around the world ends up in landfills? At Flashfood, we are on a mission to reduce the environmental impact of food waste and affordably feed people. We are tackling this gigantic problem together, with a team that believes in authenticity, perseverance, and humility. Flashfood is a mobile platform connecting surplus food directly to its users at massive discounts to reduce food waste. Users see deals on surplus food through their phone, pay through their phone and pick it up in the store. Flashfood is currently partnered with Loblaw in Canada and is organizing a series of additional grocery partnerships in the U.S. Our team comes from a variety of different industries and backgrounds such as management consulting, finance, and emerging technology, however, we decided it was time to do something different - something that would create a better world for future generations! Our casual and collaborative culture makes us who we are. We have a passion for supporting our community and that starts with our ability to empower our people. We are ambitious and hard working, and are extremely proud of the culture we have created. We communicate openly, and are not afraid to push boundaries. We are a small but mighty team of 50, and you will be trusted to work independently a lot of the time as this role can be done remotely most days of the week. This doesn’t mean you’ll have trouble keeping up though! You will have lots of guidance and full training on exactly what to do. We’ll always be available to answer your questions and provide feedback.


Who you are

As we continue our rapid growth at Flashfood, we are looking for experienced Software Developers to join our Engineering team. You are a developer with deep technical skills and are comfortable working in an evolving technology infrastructure. You will be a resourceful problem solver, future thinker, independent, and excited about having a big impact and helping solve hard problems while valuing simplicity and reliability while comfortable learning new languages and tools.


What you will do


  • JavaScript/ Node.js 3+ years
  • MongoDB 3+ years
  • Experience optimizing MongoDB queries
  • Working knowledge of SQL and relational databases
  • Unit Testing/ Integration Testing (Jest, Mocha, Chai) 1+ years
  • Experience with refactoring large code bases
  • Experience developing on Express.js/ Hapi.js or similar Node.js framework
  • Experience debugging complex RESTful API applications
  • Knowledge of functional programming principles
  • Working experience in an Agile Scrum team
  • Practical experience with git, github and associated workflows
  • Bonus for experience with GraphQL, gRPC/ Protocol Buffers


Education

  • Bachelor of Computer Science or equivalent experience
  • Strong knowledge of data structures
  • Strong knowledge of practical algorithms

What you will need


  • Assist in development of features while maintaining a healthy codebase
  • Design RESTful API endpoints used to drive features in mobile and web based products
  • Define and develop processes for repetitive engineering requests
  • Investigate functional and data integrity issues with frontline support staff
  • Always seek ways to do better with new tools, methodologies and ways of thinking
  • Help optimize systems for performance and scale
Location
Remote

Discipline
Technology/Grocery

Job Type
Full Time

Seniority Level
Experienced

Apply now