Technical Lead Developer

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

Radicle is looking for a Technical Lead Developer with previous experience in a technical lead role, who can rapidly assimilate information to transfer knowledge from an existing contractor filling the lead developer position. As the ideal candidate, you consider languages and frameworks tools and don’t identify as a specific type of developer. You also enjoy being challenged and helping your peers grow. This role could involve learning Ruby/Rails or increasing existing knowledge and may require a transition from Ruby on Rails to another technical stack to help align with other business goals and promote cross-functional teams.

Primary Job Components

  • Perform analysis, research, design for: the architecture of software systems including network, storage, database, transport, session, and presentation layers and any proof-of-concepts deemed necessary to reduce technical uncertainty
  • 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
  • Risk analysis, evaluation, and treatment of software systems and related systems
  • Transpose requirements into user stories and break down stories into functional requirements on the product backlog
  • Collaborate with stakeholders, product owners, developers, and end-users to understand problem domains and document requirements
  • Lead and mentor peers
  • Perform thorough and trustworthy reviews of pull requests
  • Ship clean code
  • Enforce development organization definition of done
  • Release to various environments
  • Monitor, maintain, and improve CI/CD pipelines
  • Solve complex and very complex problems
  • Debug, troubleshoot and remedy difficult problems
  • Help create and support processes and outcomes from team retrospectives
  • Evaluate team members and potential hires
  • Foster an environment of technical excellence

Experience, Skills and Characteristics

  • Preferred: Expert understanding of Ruby and modern Rails but will accept applications for experts in other languages and frameworks
  • Willingness to pivot team towards other languages and frameworks
  • Expert understanding of RDBMS systems
  • Expert knowledge of at least one frontend framework
  • Experience designing and developing unit tests, automated tests
  • Experience with various cloud providers such as AWS, Azure
  • Experience profiling databases, memory, processes, file systems, etc. and debugging complex problems
  • Willingness to constantly learn, share your knowledge, and accept 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 typically involves touching base with your team at some point throughout the day in what we call our Daily Standup, which for you might be at the beginning or middle of your day. After that you can mob, pair, or take on an endeavor on your own – it's entirely about how you work best with the challenge you’ve set out to solve. You’ll work with product owners on a delivery team to deliver and demo increments each sprint, and to plan out the next sprint.

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. That’s why we’ve partnered with CultureSmith, which gives us the tools we need and continued education to ensure leaders stay leaders and teams stay teams.

It’s a journey, not a destination. 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 invest in our people. Everyone has room to grow personally and professionally, and we try to equip each individual with the resources to continue to learn and grow on their journey. This includes time and budgets for professional development. We strive to give you a safe place to grow and will push you outside of your comfort zones.

No-one is an island. You’ll be called upon by your peers for technical guidance, and since this is a senior position you’ll have experience (and failures) under your belt to help offer sensible advice. You’ll be expected to collaborate with your peers both internally and externally to your business unit, and given freedoms to express solutions creatively.

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

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

Balance is Possible