NextRaiseNextRaiseFind jobs
Sign inSign up free
Jobs / Software Engineer in Canada
2 months ago
Apply with autofill
Apply with autofill
Reallygreatreading·2 months ago
2 months ago

Senior Software Developer (Développeur logiciel senior)

Quebec, CanadaRemoteSenior · 5+ yearsSoftware Engineer

Sign up free to see how well your resume matches this role.

Boost your chances at reallygreatreading

How you compare FREE

?
Your scoreYour score: not yet known
→
70
Top 10%Top 10%: 70 out of 100

Top 10% of NextRaise users matched against Software Engineer roles in Canada.

PDF or DOCX · no account needed

Apply faster with autofill FREEreallygreatreading uses Greenhouse - autofill it instead of retyping.careers.example.com/applyAutofillingFull namePriya SharmaEmailpriya.sharma@example.comPhone+49 30 1234567LocationBerlGet the extension

About this role

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 new platform that will launch soon! In the meantime, we have assembled a dedicated, agile team—a Tech Lead, a DevOps engineer, and two developers—to ensure the stability, security, and continued evolution of our current RGR application.

As a Senior Software Developer, you will spend the large majority of your time hands-on, building and maintaining features across our stack. You will work closely with our Tech Lead, who sets priorities and reviews work, and collaborate directly with the other developer on the team. As timing and project milestones allow, you will also collaborate with the engineering team building our next-generation platform.

This role is a perfect fit for an experienced engineer who thrives on ownership, ships dependable and highly secure production code, and excels at structured, written communication in a fully remote environment.  While this is a fully remote position, we have a strong preference for candidates who reside in Quebec. 

What You’ll Do

Build & Evolve the Current RGR Application

  • Develop, maintain, and optimize features across our stack, utilizing Django/Python on the backend and React/TypeScript on the frontend.
  • Ensure the high availability, performance, and security of the current application through the launch of the new platform.
  • Participate in application support, active incident response, and prompt resolution of production issues.
  • Write clean, well-tested, production-quality code, and actively document legacy systems and workflows to prevent knowledge silos.

Uphold Engineering Quality & Best Practices

  • Participate actively in peer code reviews, ensuring code meets shared quality, performance, and security benchmarks.
  • Autonomous Execution: Work independently on assigned features from scoping through deployment, while maintaining tight alignment with the Tech Lead on scope boundaries.
  • Share technical knowledge with the team and contribute to a highly collaborative, growth-oriented, and rigorous engineering culture.

Contribute to the New Platform (As Needed)

  • Partner with the new platform development team to assist with feature alignment and technical transition points.
  • Participate in deployments, schema changes, and complex data migrations to ensure absolute service continuity for our educators and students.
  • Contribute high-quality code, modern CI/CD pipeline improvements, and architectural best practices to the emerging ecosystem.

Our Technical Environment

  • Core: Python / Django / DRF / Celery (back end), React / TypeScript / Redux (front end), PostgreSQL.
  • Infrastructure: Docker, AWS (S3, Lambda), Nginx, CI/CD (Jenkins, transitioning to GitHub Actions), Sentry.
  • Product specialties: video/audio streaming, interactive animations, and generative AI (OpenAI).

What You Bring

Requirements

  • 5+ years of full-stack software development experience.
  • Strong command of Python back-end development (Django, Django REST Framework, Celery).
  • Strong command of React front-end development with TypeScript and Redux.
  • Experience with PostgreSQL, REST APIs, and OAuth2 / JWT authentication.
  • Comfort with Docker, AWS (S3, Lambda), and CI/CD pipelines (Jenkins, GitHub Actions).
  • Familiarity with asynchronous and real-time architectures (Kafka, RabbitMQ, WebSockets, Redis).
  • Excellent written communication and strong autonomy in a 100% remote environment.

Nice to Have

  • Experience mentoring or supporting other developers.
  • Experience in education or educational technology (EdTech).
  • Multimedia streaming (Video.js, dash.js, Vimeo), animations (Rive, Lottie, GSAP), and generative AI (OpenAI).
  • Document generation and image/video processing (WeasyPrint, Pillow, OpenCV).
  • Experience with Google Cloud Platform (GCP), Terraform, or Kubernetes.
  • French–English bilingualism; familiarity with FERPA, COPPA, or SOC 2.

What We Offer

  • Competitive compensation, five (5) weeks of paid time off, and vacation pay in accordance with Quebec legislation.
  • Basic health insurance and statutory holidays recognized in Quebec.
  • Retirement benefits offered according to your jurisdiction.
  • Ongoing professional development and wellness initiatives.
  • Fully remote position.

 

All benefits are subject to applicable laws in Quebec and Canada and may be amended in accordance with those laws.

_____________________________________________________________________________________________

Développeur·euse de logiciels sénior

Télétravail | Ingénierie | Lieu de préférence:Québec, Canada

Le rôle

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

En tant que Développeur·euse de logiciels sénior, vous consacrerez la majeure partie de votre temps à coder concrètement, tout en concevant et en maintenant des fonctionnalités sur l’ensemble de notre pile technologique (stack). Vous travaillerez en étroite collaboration avec notre responsable technique, qui définit les priorités et révise le travail, et vous collaborerez directement avec l’autre développeur de l’équipe. Selon le calendrier et les étapes clés du projet, vous collaborerez également 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 ingénieur·e chevronné·e qui a le sens des responsabilités, qui livre du code de production fiable et hautement sécurisé, et qui excelle dans la communication écrite structurée au sein d'un environnement entièrement virtuel et asynchrone.

Votre contribution

Développer et faire évoluer l’application RGR actuelle

  • Concevoir, maintenir et optimiser des fonctionnalités sur l’ensemble de notre pile, en utilisant Django/Python pour l'arrière-plan (backend) et React/TypeScript pour le premier plan (frontend).
  • Assurer la haute disponibilité, la performance et la sécurité de l’application actuelle jusqu’au lancement de la nouvelle plateforme.
  • Participer au soutien de l'application, à la gestion active des incidents et à la résolution rapide des problèmes en production.
  • Rédiger un code propre, rigoureusement testé et de qualité production, tout en documentant activement les systèmes existants (legacy) et les flux de travail afin d'éviter les silos de connaissances.

Soutenir la qualité de l’ingénierie et les meilleures pratiques

  • Participer activement aux revues de code par les pairs, en veillant à ce que le code respecte les normes communes de qualité, de performance et de sécurité.
  • Travailler de manière autonome sur les fonctionnalités attribuées, de l'analyse initiale jusqu'au déploiement, tout en restant parfaitement aligné·e avec le responsable technique sur les limites de la portée des projets.
  • Partager vos connaissances techniques avec l'équipe et contribuer à une culture d'ingénierie collaborative, rigoureuse et axée sur la croissance.

Contribuer à la nouvelle plateforme (au besoin)

  • Faire équipe avec l'équipe de développement de la nouvelle plateforme pour faciliter l'alignement des fonctionnalités et la transition technique.
  • Participer aux déploiements, aux modifications de schémas et aux migrations de données complexes afin d'assurer une continuité de service absolue pour nos enseignant·e·s et nos élèves.
  • Fournir du code de qualité production, participer à l'amélioration de nos pipelines CI/CD et appliquer les meilleures pratiques architecturales à notre écosystème en pleine expansion.

Notre environnement technique

  • Technologies clés : Python / Django / DRF / Celery (backend), React / TypeScript / Redux (frontend), PostgreSQL.
  • Infrastructure : Docker, AWS (S3, Lambda), Nginx, CI/CD (Jenkins, en transition vers GitHub Actions), Sentry.
  • Spécialités de notre produit : Diffusion vidéo/audio (streaming), animations interactives et IA générative (OpenAI).

Votre profil

Exigences du poste

  • Expérience : 5 ans ou plus d'expérience en développement de logiciels plein cycle (full-stack).
  • Maîtrise du backend : Excellente maîtrise du développement backend en Python (Django, Django REST Framework, Celery).
  • Maîtrise du frontend : Excellente maîtrise du développement frontend en React avec TypeScript et Redux.
  • Bases de données et API : Expérience avec PostgreSQL, les API REST et l'authentification OAuth2 / JWT.
  • Outils DevOps : À l'aise avec Docker, AWS (S3, Lambda) et les pipelines CI/CD (Jenkins, GitHub Actions).
  • Architectures modernes : Bonne compréhension des architectures asynchrones et en temps réel (Kafka, RabbitMQ, WebSockets, Redis).
  • Esprit de collaboration : Excellente communication écrite et grande autonomie dans un environnement de travail 100 % à distance.

Atouts appréciés

  • Expérience dans le mentorat ou l'accompagnement d'autres développeur·euse·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 (Rive, Lottie, GSAP) et l'IA générative (OpenAI).
  • Expérience en génération de documents et traitement d'images/vidéos (WeasyPrint, Pillow, OpenCV).
  • Connaissance de Google Cloud Platform (GCP), Terraform ou Kubernetes.
  • Bilinguisme français-anglais; connaissance ou sensibilité aux normes de conformité telles que 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.
  • Bien-être et croissance:Programmes de développement professionnel continu et initiatives axées sur la santé et le bien-être.
  • Flexibilité totale:Poste entièrement à distance.

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


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.

 

Company

Reallygreatreading
Quebec, Canada

Company facts come from this company's own listings. We only show what the postings themselves carry.

Sourced from Reallygreatreading's careers site·first seen 8 Aug 2026·last verified 8 Sept 2026·How we source jobs

Similar jobs

  • Software Developer II at tranetechnologiesMontreal, Canada–match not yet calculated
  • Senior Software Developer, Applied AI at clariticloudincCANADA (Remote)–match not yet calculated
  • Software Engineer II - AEM at TD Bank GroupToronto, Canada–match not yet calculated
  • Principal Greenfield Software Developer (Builder) - Digital Services at BoeingRichmond, Canada–match not yet calculated
  • Online Programmer (Online Services - Player Identity) at UbisoftMontreal, Canada–match not yet calculated

Browse more jobs

  • Software Engineer jobs in Canada
  • Backend Engineer jobs in Canada
  • Full Stack Engineer jobs in Canada
  • API Engineer jobs in Canada
  • Software Engineer jobs in United States
  • Software Engineer jobs in India