Radicle is looking for a Full Stack Developer who understands Python, is capable and comfortable in both back-end and front-end application layers, to join our team innovating on the fringe of carbon accounting. This ideal candidate will have experience with one or more back-end frameworks, are comfortable writing queries, enjoy being challenged, has strong attention to detail, want to succeed in a rewarding environment and have empathy for those who use the products and tools they create. Additional consideration for candidates with recent experience with one or more front-end frameworks and/or Django REST Framework. This position will be reporting to the Director of Software Development or Staff Developer.

Candidates are preferably located in Calgary, AB, but we are open to candidates across Canada.

Primary Job Components

  • Perform sprints to refine the backlog, design, develop, implement, test, debug, integrate, and release functional increments of software using best practices, safe and efficient design patterns, and continuous integration
  • Work with your team to help transpose requirements into user stories and assist in the breaking down of stories into functional requirements on the product backlog
  • Collaborating with stakeholders, product owners, developers, and end-users to understand problem domains
  • Work with peers to solve problems
  • Perform thorough reviews of pull requests
  • Address deficiencies and defects discovered in authored code
  • Deliver clean code
  • Deployments to various environments
  • Solving semi-complex problems
  • Debug, troubleshoot and remedy problems of varying degrees of difficulty
  • Help support processes and outcomes from team retrospective
  • Follow development organizations standards and policies
  • Pair with teammates to reduce impediments and support continued learning

Education and Experience

  • Previous working experience as a Senior Full Stack Developer for at least 2 years
  • Intermediate to Advanced level of Python
  • Intermediate to Advanced knowledge of JavaScript, HTML, CSS
  • Experience using debuggers, both back-end and client-side
  • Knowledge and expertise with at least one back-end framework
  • Experience using RDBMS system
  • Experience designing and developing unit tests, automated tests
  • Willingness to be constantly learning, sharing your knowledge, and accepting feedback from others
  • Knowledge and understanding of SCRUM and agile practices


Radicle is a team driving planet-positive change through a combination of technology and people. Being part of that energy involves working across fast-paced and growing teams with your avant-garde and forward-thinking.

EQ vs. IQ. Our culture embraces both emotional and intellectual intelligence. In fact, we care more about your EQ. Psychological safety is a necessity if we are to reach our ambitious goals. To support this roadmap, we have partnered with CultureSmith, which gives us the tools we need and continued education to ensure leaders stay leaders and teams stay teams.

We invest in our people. We strive to give you a place to grow and thrive outside of your comfort zones, with a team that empowers and supports you every step of the way.

No one is an island. You'll be called upon by your peers for technical guidance and experience. You will be expected to collaborate with your peers both internally and externally to your business unit and be given freedoms to express solutions creatively. We believe growth is a journey. We celebrate failures as learning experiences. Our goal is to course-correct early and often – that's one way we'll know we're on the right path.

We thank all applicants for their interest in advance. Only those chosen for interviews will be contacted.

To Apply:

Email your resume to with the Job Title in the subject line to apply.

Balance is Possible