Staff Software Engineer
Location: Mississauga, Ontario, Canada
Department: Engineering
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
