Tech Lead – Software Developer (Tech Lead – Développeur logiciel)

Really Great Reading

Quebec

Hybrid

CAD 110,000 - 170,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
5 weeks paid vacation
Remote work
Professional development

Job summary

Really Great Reading is building a next-generation platform and has assembled an agile engineering team—a Tech Lead, a DevOps engineer, and two developers to ensure stability, security, and evolution of our current RGR application. As Tech Lead, you will split your time between hands-on full-stack development and technical leadership.

This fully remote role requires pragmatic leadership, mentoring, and clear communication in a remote, asynchronous environment, with a preference for candidates in

Qualifications

  • 5–7 years of full-stack software development experience, with leadership/mentoring experience.
  • Strong Python backend with Django, DRF, Celery.
  • Hands-on UI with React, TypeScript, and Redux.
  • PostgreSQL strong; Docker and AWS (S3, Lambda).
  • Experience building CI/CD pipelines (Jenkins, GitHub Actions).
  • Familiarity with asynchronous/real-time systems (Kafka, RabbitMQ, WebSockets, Redis).
  • Excellent written communication and remote work autonomy.

Responsibilities

  • Lead a small engineering team and drive performance reviews and hiring decisions.
  • Maintain high-quality code reviews, CI/CD standards, and incident management.
  • Own support for the current application stack (Django/Python, React/TypeScript, AWS).
  • Contribute to the new platform with the team and align feature roadmaps.

Skills

Python Django
React TS
PostgreSQL
Docker AWS
CI/CD
Leadership
Async architectures
Communication

Education

BS in Computer Science

Tools

Jenkins
GitHub Actions
Kafka
Redis
RabbitMQ
Kubernetes

Job description

Back to jobs Tech Lead – Software Developer (Tech Lead – Développeur logiciel) Remote: Quebec, Canada


Are you ready to make a lasting impact on literacy?


At Really Great Reading, we are building a bright, diverse, and passionate team dedicated to leading the industry in improving literacy scores nationwide. With nearly two decades of leadership bringing the Science of Reading to thousands of schools, we design innovative products, training, and materials that transform how educators teach and how students learn. Here, we empower our team with the tools, support, and professional growth opportunities they need to thrive in a collaborative, forward-thinking environment—where your work truly makes a difference.


The Role | English Version(La version française suit.)


Really Great Reading is building a next-generation platform that will launch soon! In the meantime, we have assembled a dedicated, highly agile engineering team—a Tech Lead, a DevOps engineer, and two developers to ensure the absolute stability, security, and continued evolution of our current RGR application.


As the Tech Lead, you will split your time equally between hands-on full-stack development and technical leadership. You will serve as the primary operational manager for your team of three, collaborating closely with our SVP, Engineering (who will partner with you on high-level department strategy, career development, and hiring approvals). As needed, you will also act as the technical bridge, collaborating with the engineering team building our next-generation platform.


This role is a perfect fit for a pragmatic, empathetic player-coach who thrives on technical ownership, excels at mentoring developers, and communicates with exceptional clarity in a fully remote, asynchronous environment. While this is a fully remote position, we have a strong preference for candidates who reside in Quebec.


What You’ll Do


Support & Lead the Team



  • Lead a dedicated team of three (a DevOps engineer and two developers), fostering professional growth, and partnering with the SVP, Engineering on performance reviews and talent acquisition.

  • Set clear sprint priorities, distribute tasks effectively, and maintain rigorous engineering practices (high-quality code reviews, CI/CD standards, and robust incident management processes).

  • Act as the primary technical liaison for the current application, helping the team resolve blockers and growing them into a highly autonomous, high-performing unit


Support & Evolve the RGR Application



  • Ensure the high availability, performance, and security of our current application stack (Django/Python, React/TypeScript, and AWS) through the upcoming platform launch.

  • Own application support, active incident response, and prompt, root-cause resolution of production issues.

  • Pragmatically maintain and evolve the existing codebase, refactoring critical bottlenecks while thoroughly documenting legacy systems to prevent knowledge silos.


Contribute to the New Platform (As Needed)



  • Partner with the new platform development team to assist with technical transition points and align feature roadmaps.

  • Participate in key deployments, schema changes, and complex data migrations to ensure 100% service continuity for our educators and students.

  • Contribute clean, production-quality code, pipeline improvements, and modern architectural standards to the emerging ecosystem.


What You Bring


Requirements



  • 5–7 years of full-stack software development experience, with at least 2+ years of experience formally leading, mentoring, or managing other engineers

  • Strong, production-level command of Python backend development, specifically utilizing Django, Django REST Framework (DRF), and Celery.

  • Hands‑on experience building highly interactive user interfaces using React, TypeScript, and Redux.

  • Solid proficiency with PostgreSQL (query optimization, schema design) and comfort working with Docker and AWS (specifically S3, Lambda).

  • Experience building or maintaining modern CI/CD pipelines (Jenkins, GitHub Actions).

  • Comfort with asynchronous and real‑time architectures (Kafka, RabbitMQ, WebSockets, Redis).

  • Outstanding written communication and a high degree of autonomy in a 100% remote, document-first environment.


Nice to Have



  • Experience in education or educational technology (EdTech).

  • Experience with multimedia streaming (Video.js, dash.js, Vimeo), interactive animations (Rive, Lottie, GSAP), or generative AI integrations (OpenAI).

  • Familiarity with Google Cloud Platform (GCP), Terraform, or Kubernetes.

  • French–English bilingualism (highly valued for our Quebec-based operations).

  • Familiarity with compliance frameworks such as FERPA, COPPA, or SOC 2.


Physical Requirements


This is a fully remote role performed primarily at a computer workstation; reasonable accommodations are available to individuals with disabilities.


__________________________________________________________________


Le rôle


Really Great Reading met sur pied une plateforme de prochaine génération qui sera lancée prochainement! Entre-temps, nous avons réuni une équipe d’ingénierie agile et dévouée—composée d’un·e responsable technique (Tech Lead), d’un·e ingénieur·e DevOps et de deux développeur·euse·s—afin d’assurer la stabilité absolue, la sécurité et l’évolution continue de notre application RGR actuelle.


En tant que Responsable technique (Tech Lead), vous partagerez votre temps de manière égale entre le développement pratique plein cycle (Full-Stack) et le leadership technique. Vous agirez à titre de gestionnaire opérationnel principal pour votre équipe de trois personnes, en collaborant étroitement avec notre SVP, Ingénierie (qui vous épaulera dans la stratégie globale du département, le développement de carrière de l'équipe et l'approbation des embauches). Au besoin, vous servirez également de pont technique en collaborant avec l’équipe d’ingénierie chargée de bâtir notre plateforme de prochaine génération.


Ce poste est idéal pour un·e joueur·euse-entraîneur·euse (player‑coach) pragmatique et empathique qui a le sens de l'engagement technique, qui excelle dans le mentorat de développeur·euse·s et qui communique avec une clarté exceptionnelle au sein d'un environnement entièrement virtuel et asynchrone.


Votre contribution


Soutenir et diriger l’équipe



  • Leadership bienveillant: Diriger une équipe dévouée de trois personnes (un·e ingénieur·e DevOps et deux développeur·euse·s), favoriser leur croissance professionnelle et collaborer avec le SVP, Ingénierie pour les évaluations de rendement et l'acquisition de talents.

  • Exécution opérationnelle: Établir des priorités de sprint claires, distribuer les tâches efficacement et maintenir des pratiques d'ingénierie rigoureuses (revues de code de haute qualité, normes CI/CD et processus de gestion d'incidents robustes).

  • Liaison technique: Agir en tant que principal point de contact technique pour l'application actuelle, aider l'équipe à surmonter les obstacles et la guider pour qu'elle devienne une unité hautement autonome et performante.


Soutenir et faire évoluer l’application RGR actuelle



  • Gérance des systèmes: Assurer la haute disponibilité, la performance et la sécurité de notre pile technologique actuelle (Django/Python, React/TypeScript et AWS) tout au long du lancement de la nouvelle plateforme.

  • Gestion de la production: Prendre en charge le soutien applicatif, la gestion active des incidents et la résolution rapide et durable (analyse de cause racine) des problèmes en production.

  • Amélioration du code existant: Assurer la maintenance et l'évolution pragmatiques de la base de code existante, restructurer (refactoring) les goulots d'étranglement critiques tout en documentant rigoureusement les systèmes existants pour éviter les silos de connaissances.


Contribuer à la nouvelle plateforme (au besoin)



  • Alignement interplateforme: Faire équipe avec l'équipe de développement de la nouvelle plateforme pour faciliter les transitions techniques et aligner les feuilles de route des fonctionnalités.

  • Migrations de données: Participer aux déploiements clés, aux modifications de schémas et aux migrations de données complexes afin de garantir une continuité de service absolue (100 %) pour nos éducateur·trice·s et nos élèves.

  • Pratiques exemplaires: Fournir un code propre et de qualité production, participer à l'amélioration de nos pipelines et appliquer des normes d'architecture modernes à notre écosystème en pleine expansion.


Votre profil


Exigences du poste



  • Expérience en leadership: 5 à 7 ans d'expérience en développement de logiciels plein cycle (full-stack), incluant au moins 2 ans d'expérience formelle dans la direction, le mentorat ou la gestion d'autres ingénieur·e·s.

  • Maîtrise du backend: Excellente maîtrise (niveau production) du développement backend en Python, plus particulièrement avec Django, Django REST Framework (DRF) et Celery.

  • Expertise frontend: Expérience pratique dans la création d'interfaces utilisateur hautement interactives avec React, TypeScript et Redux.

  • Bases de données et infrastructure: Solide maîtrise de PostgreSQL (optimisation des requêtes, conception de schémas) et aisance avec Docker et AWS (plus particulièrement S3 et Lambda).

  • Pipelines CI/CD: Expérience dans la création ou la maintenance de pipelines CI/CD modernes (Jenkins, GitHub Actions).

  • Architectures modernes: Aisance avec les architectures asynchrones et en temps réel (Kafka, RabbitMQ, WebSockets, Redis).

  • Communication asynchrone: Excellente communication écrite et grande autonomie dans un environnement 100 % à distance axé sur la documentation.


Atouts appréciés



  • Expérience dans le domaine de l'éducation ou des technologies éducatives (EdTech).

  • Expérience avec la diffusion multimédia (Video.js, dash.js, Vimeo), les animations interactives (Rive, Lottie, GSAP) ou les intégrations d'IA générative (OpenAI).

  • Connaissance de Google Cloud Platform (GCP), Terraform ou Kubernetes.

  • Bilinguisme français-anglais (fortement valorisé pour nos opérations au Québec).

  • Sensibilité ou expérience avec les cadres de conformité réglementaire comme FERPA, COPPA ou SOC 2.


Ce que nous offrons



  • Rémunération compétitive: Salaire attractif, cinq (5) semaines de congés payés et indemnité de vacances conformément aux normes du travail du Québec.

  • Avantages sociaux: Assurance maladie de base et reconnaissance des jours fériés légaux du Québec.

  • Retraite: Prestations de retraite offertes selon votre juridiction de résidence.

  • Croissance et bien‑être: Programmes de développement professionnel continu et initiatives axées sur la santé et le bien‑être.

  • Flexibilité totale: Poste entièrement en télétravail.


Tous les avantages sociaux sont assujettis aux lois applicables au Québec et au Canada et peuvent être modifiés conformément à ces lois.


Exigences physiques et égalité des chances


Il s'agit d'un rôle entièrement à distance effectué principalement à un poste de travail informatique; des aménagements raisonnables sont offerts aux personnes en situation de handicap.


Our Commitment to Diversity & Inclusion

Really Great Reading is an equal opportunity employer committed to building an inclusive, high-performing workplace that reflects the diverse students, educators, and communities we serve. We believe diverse perspectives strengthen innovation, improve learning outcomes, and advance educational equity nationwide.


All employment decisions are made without regard to race, color, religion, age, sex, national origin, disability, genetics, veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (Développeur logiciel senior)
Senior Software Developer (Développeur logiciel senior)

Really Great Reading • Quebec

Hybrid
CAD 110,000 - 150,000
Five weeks paid time off
Health insurance
Retirement benefits
+2
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

Astucemedia • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Comprehensive Group Insurance
RRSP Matching Program
Wellness Allowance
+2
Chef.fe d'équipe développement logiciels / Teamlead Software
Chef.fe d'équipe développement logiciels / Teamlead Software

RIEDEL Communications • Laval (administrative region)

On-site
CAD 120,000 - 160,000
Vacation: 3 weeks
3 personal days and 7 sick days
Additional week off during Holidays
+8
Full Stack Developer (CCMS) at MadCap Software, Inc.
Full Stack Developer (CCMS) at MadCap Software, Inc.

MadCap Software, Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Télétravail
Salaire compétitif et prime annuelle
Égalité et contribution DPSP employeur
+1
Développeur(euse) logiciel / Software Developer - DevOps System Administrator
Développeur(euse) logiciel / Software Developer - DevOps System Administrator

Genetec • Montreal (administrative region)

On-site
CAD 85,000 - 110,000
Attractive compensation package
Tuition reimbursement
Subsidized meals
+4
Développeur.euse logiciel, Livraison client (CitizenOne) / Software Developer, Client Delivery (CitizenOne)
Développeur.euse logiciel, Livraison client (CitizenOne) / Software Developer, Client Delivery (CitizenOne)

Portage CyberTech • Outaouais

Hybrid
CAD 70,000 - 110,000
Assurance santé 100% employeur
RRSP matching jusqu’à 6%
Télétravail / hybride / sur site
+3
Spécialiste DevOps / DevOps Specialist (Signature)
Spécialiste DevOps / DevOps Specialist (Signature)

Portage CyberTech • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Régime d’avantages sociaux payé à 100%
Cotisation REER jumelée jusqu’à 6%
Options de travail hybrides ou sur le-
+2
Lead Software Engineer – AI, Data Visualization & Platform
Lead Software Engineer – AI, Data Visualization & Platform

SmartRecruiters, Inc. • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Assurances collectives
RÉER
Enveloppe bien-être
+2
Programmeur-Analyste
Programmeur-Analyste

Garaga inc. • Saint-Georges

On-site
CAD 60,000 - 100,000
Assurance Collective
REER et RPDB avec cotisation jusqu'à 4%
Télémédecine
+6
Développeur.se logiciel sénior.e (Core Systems) | Senior Software Developer (Core Systems)
Développeur.se logiciel sénior.e (Core Systems) | Senior Software Developer (Core Systems)

Altitude-Sports- • Montreal

On-site
CAD 95,000 - 140,000
Rabais sur marques et plein air
Télémédecine
Assurance médicale et dentaire
+5