Intermediate Software Developer

SMC Software Inc


We are looking for a programmer who wants an opportunity to grow with the company. This role will suit anyone with at least 3 years full-time programming experience in industry.

You will be working with an experienced team of programmers that have been developing high quality software solutions for more than 10 years. You will be using a range of technologies like: .NET, SQLServer, NodeJS, KnockoutJS, Bootstrap and interacting with third-party APIs from Stripe and Google.

You will also be using programming languages like: C#, SQL, Javascript, CSS/HTML and taking an Agile, iterative approach to software development (e.g. wireframe mockups, test-driven development, point scoring, continuous integration, daily Scrums, Sprints, etc.).

RefundPros ( is a unique, one-stop solution that recovers refunds for incorrect charges and guaranteed shipments from marketplaces like Amazon and the national shipping carriers (UPS, FedEx, Purolator, etc.). We regularly return significant sums of money directly into the hands of eCommerce businesses across North America. Our in-house claim and refund specialists and industry-leading systems recover thousands of dollars every day for our customers in return for a modest commission on the money they get back.

We have a permanent office located in Kelowna and support on-site and hybrid working arrangements.

More About The Role

You will have a desire to build high quality software from the ground up and ideally have gained your programming experience with similar or consistent technologies to those described above.

A few specific requirements:

  • Degree or diploma in Computer Science (or equivalent experience)
  • Minimum 3 years full-time programming experience in industry
  • NodeJS/ SQL/ Frontend Javascript/ Bootstrap experience
  • Innovative thinker, driven, results-oriented
  • Can work independently and cooperatively

Nice to have:

  • Experience with: .NET, C#, Entity Framework, RDB design, Selenium, Stripe API, Google API, Azure Pipelines

Pay & Benefits

  • Flexible working arrangements (on-site and hybrid working)
  • Salary range: Negotiable (competitive and appropriate to your experience)
  • 13 days vacation (to start)
  • Great career development opportunities in a fast growing company
  • Full-time 37.5hrs (2pm finish on Fridays)
  • Friendly and supportive work culture
  • Awesome office: kitchen /chill space/ dog-friendly / free onsite parking
  • Located in the heart of Kelowna’s Cultural District across from Queensway

How to Apply

Send your resume to, explaining briefly why you are interested in this role and believe you are a good fit.

Only candidates selected for an interview will be contacted, thank you for your interest in this role.