CertiCraft logo

Senior Backend Developer (Node.js + TypeScript)

Posting Details

Job Category


Position Type


Career Level


STEM Sector


Salary Range

100,000 - 140,000

Number of Openings


Job Description

We are looking for a talented senior backend (or full stack) software developer to join our growing team here at CertiCraft.

We are a small startup based out of BC that helps licensed cannabis producers thrive in the legal market. We do this through our software that fully digitizes and automates the regulatory compliance requirements set out by the Government of Canada. We have been operating since 2018, released the first version of our product in 2019, and have over 100 customers today. If you would like to learn more about us, you can check out this early video: https://www.youtube.com/watch?v=59laAR_0nHM. We also recently won the OKGN Angel Summit competition ($150,000 investment prize): https://accelerateokanagan.com/blog/2022okgnangelsummitwinner/

At CertiCraft, we are product-centric and value technical excellence. We use a test-driven and domain-driven approach for everything we do and have over 30,000 tests written today. We value creativity, innovation and pragmatism in order to solve a real customer problem. We work very closely with our customers so that our daily work has the biggest impact for their business.

We are looking for a driven, creative and empathetic individual who collaborates well with our team. Listed below are the responsibilities of this role, but we encourage you to apply even if you do not have all the necessary skills. We care about your ability to execute and you may be a great fit if you have the ability to learn quickly and adapt to the role.

*Role & Responsibilities*

– Architect, implement and support solutions that are maintainable and reliable using a TDD approach
– Works directly with the VP of Engineering to document stakeholder requirements, designs and technical obstacles
– Has the ability to organize and break down complex projects into user stories and is able to manage and prioritize tasks as needed
– Acts as a mentor for the team and conducts thorough code reviews
– Demonstrates a willingness to learn and adapt to the technological challenges in a fast-paced startup environment
– Looks for opportunities to enhance or optimize our product and takes the initiative to bring it to the team’s attention
– Participates in weekly retros to help improve the practices and culture of the dev team


– Must have extensive experience with Node.js/ES6/Typescript
– Understands and practices TDD
– Has knowledge of standard design patterns and principles, and is able to design and develop complex systems
– Preferably is knowledgeable about Domain Driven Design, CQRS, Event Sourcing, SOLID principles and layered architecture
– Preferably has experience with Firebase and GCP

*Remote Work + Other Considerations*

This is a fully remote position, but you must be a Canadian citizen, permanent resident, or have a valid Canadian work permit to be considered. There will also be stock option compensation.

We are also open to flex work, e.g. you working 4 days a week.

How to Apply

Application Deadline: 15/07/2022

You can easily apply using our LinkedIn job posting application: https://www.linkedin.com/jobs/view/senior-backend-developer-node-js-%252B-typescript-at-certicraft-2978762763/

If you have any questions, you can reach out to us by emailing work AT certicraft DOT com