Junior Software Developer (Shiftlab)

Regina, SK, Canada
Full Time
Entry Level

Shiftlab – Junior Software Developer
What We Do
Shiftlab is a fast-growing workforce management software company. More than 30,000 retail professionals use Shiftlab every day to create strategic schedules, optimize labor, and empower their teams. Our platform combines AI-powered forecasting, intelligent automation, and real-time performance insights to help retailers improve profitability, reduce labor costs, and make better operational decisions.
While most of our work is done remotely, we value occasional in-person meetups—so this role is open to candidates based in Regina, SK.


Role Purpose
We are seeking a Junior Software Developer who is motivated to accelerate their growth and contribute meaningfully to our development team. The ideal candidate has a foundational understanding of C#, strong communication skills, and a proactive, curious approach to problem-solving. 
In this role, you will not be limited to low-impact tasks. Working closely with senior team members, you will contribute to production features and gain hands-on experience building modern, scalable software systems.
 

What You'll be Doing: As a Junior Developer, you will

  • Grow your technical skills by learning from experienced engineers while building and improving Shiftlab’s backend systems using C# and .NET 8.
  • Participate in designing and implementing new product features and integrations with guidance from senior team members.
  • Contribute to developing scalable, maintainable solutions that support retailers of all sizes.
  • Collaborate with team members to debug, diagnose, and resolve real production issues.


What You’ll Learn

  • C# / .NET 8
  • Cloud-based architecture (Azure)
  • REST APIs and distributed systems concepts
  • SQL / NoSQL data storage
  • Git-based workflows and CI/CD
  • React Native
  • Practical exposure to agentic and machine learning technologies, including using them to accelerate software development and integrating AI-driven automation and decision systems into production applications.



What We're Looking For

  • ​​​​Solid understanding of programming fundamentals (any language)
  • Basic knowledge of object-oriented programming principles.
  • Familiarity with the general stages of the software development lifecycle.
  • Strong communication skills and a desire to learn quickly in a collaborative environment.
  • A diploma or degree in Computer Science, Computer Engineering, or a related field.
  • Must be located in Regina, SK for occasional in-person collaboration.

Nice to Have (but not required
  • Experience with C# and .NET technologies (e.g., ASP.NET Core).
  • Exposure to Azure based cloud technologies (e.g., message queues, NoSQL databases, serverless applications).
  • Experience or interest in full‑stack development (front-end + back-end).
  • Familiarity with Git or other version control systems.
  • Previous experience with workforce management software.
  • Exposure to writing automated tests.

What We Offer:

  • Begin your journey with a competitive starting salary! 
  • Enjoy peace of mind with a comprehensive benefits package for you and your entire family. 
  • Embrace work-life harmony with a flexible hybrid working environment, generous vacation and trusted sick leave program. 
  • Invest in your future with our RRSP/401K/PF and Share Ownership plans. What's even better? We offer a match program!
  • We care about your family, offering maternity, adoption, and paternity leave salary top ups as well as ten “New Baby Days” for all parents welcoming a new child into their life.  
  • Enjoy a “Cultural Day” off annually to celebrate a day of religious or cultural significance. 
  • Give back with up to 6 days of paid time off annually for volunteering or personal learning. 
  • We believe in the value of taking time to refresh, re-energize, and reflect on your career journey. Employees are granted a seven-week sabbatical after every seven years of employment! 

What is an iQer?

An iQer is a term, used daily across all iQmetrix locations, is someone who works for iQmetrix. Sounds simple, but there’s more to being an iQer than meets the eye!

If you’re an iQer, you approach problems with humility and an open mind. You’re a go-getter who doesn’t wait around to be told what do to. Whether it’s on your own or with a team, you aren’t afraid to try new things, fail, succeed, and improve along the way. Your team, the company, and the well-being of others come before your personal agenda—you’re an ally to your colleagues and the community.

The world changes fast and, as an iQer, you’re ready to adapt. You recognize diversity in the world, listen to others, and consider all perspectives.

Want to Join the Team? 

If you’re interested in a career with iQmetrix, please submit your resume and cover letter. We are an equal opportunity employer. We do not discriminate based on race, faith, colour, cultural background, gender, sexual orientation, age, marital status, or disability status. We thank all applicants for their interest, however, only those selected for an interview will be contacted. 

We are a hybrid work environment, remote and in-office for all employees in an office city.

You can view our job applicant privacy policy here.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*