Intermediate Full Stack Software Engineer, Kelowna

About FreshGrade

FreshGrade Education is currently seeking a full-time permanent Software Engineer for our Kelowna Headquarters situated in the impressive Innovation Centre.

FreshGrade builds interactive products for teachers, students, and parents that change the way technology is used in classrooms around the world. It is an exciting market-driven Learning Portfolio Platform company committed to transforming education. Our technology connects school communities around the core learning conversations that improve learning

The FreshGrade team works hard and collaboratively to high-quality specifications. We know how to have fun and celebrate success. Communication channels are short and Agile, and this means our people need to be flexible, cooperative, approachable and team-minded. FreshGrade leadership trusts its people to be accountable to meet the high standard of excellence expected by our customers.

Come and help FreshGrade move to the next level!

Role Profile

Expectations are for an enthusiastic, functional coder with a keen ability to learn. The Software Engineer understands causes and fixes classes of bugs and uses this understanding to lower the overall defect rate. They are occasionally trusted to give code reviews in specific areas. Within a software development life cycle, at this level the role holder should come up with questions regarding missed cases in the specification, and come up with reusable functions and objects that helps to solve a problem

This Software Engineer interacts with team members and peers to exchange information related to assigned tasks within well-defined procedures. These tasks require the application of independent judgment, with the escalation of problems and roadblocks to FreshGrade Technical Leads, who regularly supervise the work and check in regularly.

While still a start-up in many aspects, FreshGrade continues to evolve. Accordingly, proven experience in a start-up organization that has built up a significant market share while seeking to scale up further would be an advantage. While not necessarily possessing sector experience, the successful applicant will need to broadly understand and be interested in modern education and the way in which innovative technology impacts schools and learning.


Qualifications and Experience:

  • 3+ years of progressively complex related experience
  • Understands SOLID design principles
  • Broadly understands the general working of a system
  • Some knowledge of Data Structures and Algorithms
  • Theoretical knowledge and appreciation of cloud technology such as Azure and Docker
  • Collaborative, communicative and an experiential learning.
  • Knowledge of Agile methodologies and continuous development and deployment tools
  • Some familiarity with React/Typescript or similar Web frontend is an asset
  • Experience with C# and .NetCore
  • Bachelors’ degree in a related field, or related experience


Other Skills And Abilities:

  • An evident capacity to learn new concepts and professionally grow
  • Analytical and focused
  • Sound problem-solving skills
  • A team player, keen to listen, explore and build on current experience
  • Able to communicate with both technical and non-technical peers
  • Positive and accountable



A competitive market salary, immediate group benefits, three weeks of vacation and eligibility into the company’s Employee Share Option Plan

About Position

Accountable to:

Technical Director


Full-time Permanent



How to Apply

Please send your qualified resume to adding ‘Intermediate Software Engineer’ in the email subject. A cover letter would be welcome too.

Be prepared to provide a written solution to a small technical challenge. This test will be sent to shortlisted candidates and the responses will be assessed by the FreshGrade technical hiring team.

FreshGrade sincerely welcomes all interest in this role but only shortlisted candidates will be contacted, thank you!

× ×

Welcome back to FreshGrade!

Simplify your process and save time for what matters most, teaching.


Are you new to FreshGrade and need a free account? SIGN UP

Looking for FreshGrade Classic?

× ×

Your powerful, integrated learning network

Simplify your process and save time for what matters most, teaching


Tried and true, FreshGrade Classic is here for you