Upshop

Staff Software Engineer

Upshop • Mississauga, Ontario, Canada
JavaScriptTypeScriptC# Hybrid

About Upshop 

Upshop is the market leader in Total Store Operations solutions for the Grocery and C-Store markets. We offer an AI-powered, SaaS platform connecting Fresh, Center, eCommerce, and DSD department operations to deliver a simplified, smarter, more connected store experience. Customers running Upshop realize significant improvements in sales, shrink, food safety and sustainability across the entire store. 450+ retail chain accounts trust our software in over 55k+ stores, 35 countries, and 3 continents. 

  

At Upshop, we believe that great businesses are built by great people. Our People function is at the heart of our company’s growth, ensuring we attract, develop, and retain A Players who drive our mission forward.  

  

Overview of the role: 

The Software Engineer will develop specialized SaaS application software. 

Key Responsibilities: 

  • Collaborates with clients and/or internal teams to understand user needs; drafts initial proposal and design of software to meet these needs. 
  • Assesses feasibility of design and project parameters within time and cost constraints. 
  • Analyzes user needs and designs software for client use. 
  • Develops code and designs software applications based on user specifications. 
  • Modifies existing software to correct errors or improve performance. 
  • Gathers and evaluates user feedback and then modifies software for better usability. 
  • Design databases for specific application areas. 
  • Collaborates with product, QA, and customer success teams to design systems to support required applications. 
  • Performs other related duties as assigned. 

  

Qualifications: 

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience. 
  • Hands-on experience with: 
  • React, JavaScript, TypeScript, HTML, CSS/Bootstrap, C#, PHP, Laravel Framework. 
  • Azure Cosmos DB, Azure SQL, MS SQL, and ODBC 
  • Experience with source control, pull requests, and code reviews using GitHub and Azure DevOps. 
  • Experience working in agile development environments using tools such as JIRA and GitLab. 
  • Experience with Azure app services/functions. 
  • Familiarity with Entity Framework. 
  • Experience with API Development (REST/CRUD). 
  • Excellent verbal and written communication skills. 
  • Excellent OOAD skillset. 
  • Proven experience working in a fast-paced, agile environment. 
  • Excellent problem solving and analytical skills. 

  

Benefits/Perks: 

  • Competitive compensation. 
  • Employer-matched 401(k). 
  • Generous PTO and benefits package. 
  • Career development opportunities. 
  • Collaborative, growth-oriented culture at the forefront of grocery tech innovation. 

 

 

The estimated pay ranges for this role are as follows:

  • $120,000 - 160,000 CAD

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location.