Job Information

What’s the Job?

As a Back-End Full Stack Developer within our dynamic R&D environment, you’ll be at the forefront of building and optimizing large-scale distributed systems. Your focus will be on designing and building interoperable components that adhere to industry data exchange standards, ensuring seamless communication and integration across distributed learning systems. This isn’t just about coding; it’s about crafting the backbone of our innovative solutions, pushing the boundaries of what’s possible. Working in a collaborative startup-like setting within our established organization, you’ll have the freedom to explore, experiment, and innovate as you contribute to the future of our technology stack.

Who are We? 

RaceRocks is creating a world of limitless learning through innovative learning experiences and custom software tools for military and aerospace partners. Our team utilizes cutting-edge technology to create realistic, interactive experiences for learners to practice and adapt from the classroom into the real world. Our goal is to enable teams and empower decisions. 

From e-learning courseware to immersive training simulations, we use leading technology and proven adult learning approaches to consistently advance the state of training. In a nutshell…we make learning fun, memorable, and meaningful!

We are an award-winning people-first company committed to fostering a culture of diversity, equality and inclusion. Recognized as an employer of choice in the tech community, we are working hard to create career paths for those who are passionate and eager to grow both professionally and personally.  We are proud to be an Indigenous and woman-led business helping to foster opportunities across the tech industry. 

Who are You?

You are a dynamic full stack developer, specializing in back-end technologies, ready to make your mark within our R&D team. Here, innovation reigns supreme, and your role extends far beyond the confines of routine projects and processes. Picture this team as a startup nestled within the framework of our established organization, where your entrepreneurial spirit and creative problem-solving abilities are not just welcomed but celebrated. We’re seeking someone who sees beyond the horizon, someone who thrives on the challenge of solving tomorrow’s problems today. As a key member of our team, you’ll have the opportunity to shape the future of our enterprise level learning systems to support cutting-edge training products, bringing your ingenuity and forward-thinking mindset to every aspect of our projects. If you’re passionate about pushing boundaries and making a real impact, this is the place for you.


  • Collaborate with cross-functional teams to design and develop front-end solutions for large-scale distributed systems within our R&D environment.
  • Design and develop robust full-stack applications using various technologies as per product requirements (e.g. Ruby on Rails, C#, C++, Python).
  • Implement database designs that are compliant with industry standards and are optimized for performance and scalability.
  • Incorporate best practices for quality through test driven development methodologies.
  • Collaborate with stakeholders to understand business and industry requirements for the purpose of translating into technical solutions.
  • Manage release cycles and implement effective release management strategies within an agile environment.
  • Stay current with industry trends, best practices, and emerging technologies.


  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 3-5 years of proven experience in full-stack development, with proficiency in server-side programming languages such as Node.js, Python, Ruby, or Java.
  • Working knowledge of front-end technologies.
  • In-depth knowledge of data and database design, optimization, and administration.
  • Experience with version control, release management and deployment processes.
  • Knowledge of cloud platforms deploying and managing applications in the cloud.
  • Knowledge of continuous integration and continuous delivery (CI/CD) pipelines for automating build, test, and deployment processes.
  • Proficient in version control systems such as Git.
  • Knowledge of security best practices for full-stack development, including authentication, authorization, and data encryption.
  • Strong collaboration skills, with the ability to work effectively in cross-functional teams.
  • Familiarity and comfortable with agile methodologies and rapid development processes.


  • Knowledge of eLearning interoperability standards, including xAPI, cmi5, and SCORM.
  • Experience with API development and microservices.
  • Working knowledge of continuous integration and deployment practices.
  • Experience working with containerization technologies such as Docker and Kubernetes


  • Extended health benefits including dental, life insurance, vision care and mental wellness program
  • Optional bi-weekly team social hosted by the Culture Committee
  • Professional development program
  • Flexible work hours
  • 3 weeks vacation to start
  • 5 paid sick days
  • Work from home stipend
  • 13 stat holiday

Please note:

  • All candidates must be able to pass security assessments as required by Public Services and Procurement Canada.

RaceRocks is a remote-first company with team members across Canada, with an office for optional use in Victoria, BC. Team members are required to be available for team building and collaboration during core operating hours of 9:00 am to 2:00 pm Pacific Time. Outside of core working hours, we offer flexibility to support work-life balance. Although our HQ is in Victoria, BC we are open to hiring candidates from nearly anywhere in Canada. At this time, we do not have the infrastructure to support hiring candidates from Quebec or to hire/support working internationally.

We strongly encourage applications from Indigenous peoples, Black peoples, racialized people, people with disabilities, any qualified person of legal working age, people from gender and sexually diverse communities and/or people with intersectional identities.

Should you require any accommodation, please inform us and we will work with you to meet your accessibility needs. For any accessibility-related assistance, please contact us at

We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.

More Job Posts.

Front-End Full-Stack Developer

Remote Remote






What’s the Job? As a Front-End Full Stack Developer within our R&D environment, you’ll dive into the heart of our large-scale distributed systems, weaving together […]

Learn more. Apply now.

Learning Design Manager

Remote Remote






What’s the Job? The Learning Design Manager leads a team of Learning Designers to grow and thrive in creating technology-enabled learning solutions for clients. Under […]

Learn more. Apply now.

Business Development Manager

Remote, based in Canada Remote



Intermediate - Senior


$73,406 - $97,875

What’s the Job? Reporting to the VP of Strategy, the Business Development Manager at RaceRocks will play a crucial role in collaborating with the sales […]

Learn more. Apply now.