
Développeur·euse backend (PHP)
Job Description
Description de l'entreprise Nous sommes Nurun, au centre de la créativité et de la technologie. Nous créons des expériences numériques qui aident à faire grandir les marques et à transformer les organisations. Nous sommes des hybrides qui organisent notre travail autour de la collaboration multidisciplinaire. Notre vision : l'humain d'abord, la technologie ensuite. Toujours les mêmes ingrédients, mais jamais la même recette: nous nous adaptons selon les besoins pour assurer l'excellence de nos produits. Nous sommes un grand groupe de professionnels diversifiés réunis à Toronto, Montréal, Québec, Windsor, en Colombie-Britannique et même en Saskatchewan ! Qui sont ces professionnels ? Nous nous organisons en équipes de designers d'expérience, développeurs, partenaires clients, chefs de projet, stratèges et designers d'affaires. Descriptif du poste Nous recherchons un·e développeur·euse backend senior passionné·e pour rejoindre notre équipe dynamique. Ce rôle est idéal pour les personnes souhaitant faire progresser leur carrière dans un environnement collaboratif et innovant. Vous collaborerez avec des équipes multidisciplinaires afin de concevoir des services backend et des API fiables, évolutifs et sécurisés. Axé·e sur l’excellence en ingénierie, l’agilité et l’esprit d’équipe, vous contribuerez activement à nos produits tout en approfondissant votre expertise dans l’écosystème PHP. Responsabilités Développement collaboratif Travailler en étroite collaboration avec les responsables de produit, designers, développeur·euse·s frontend, équipes SysOps et collègues afin de livrer des solutions backend robustes (API, services, pipelines de données) qui soutiennent les expériences client. Être en mesure d’expliquer des concepts techniques à des parties prenantes non techniques. Participer activement aux cérémonies agiles : planification de sprint, rencontres quotidiennes, raffinement et rétrospectives. Contribuer aux revues de code en offrant des rétroactions constructives, en identifiant en amont les enjeux de qualité, de sécurité et de performance, et en intégrant rapidement les commentaires des pairs. Adopter une approche orientée équipe : soutenir les collègues, partager le contexte, documenter les décisions et contribuer à un environnement de travail collaboratif et positif. Offrir accompagnement et mentorat aux autres développeur·euse·s (pair programming, revues de conception, soutien au dépannage). Excellence en ingénierie Concevoir, développer et exploiter des services backend à l’aide de l’écosystème PHP et de CMS populaires (Drupal, WordPress, CraftCMS). Produire un code propre, efficace et maintenable, tout en respectant des standards élevés (lisibilité, testabilité, résilience). Concevoir et faire évoluer des contrats de service et des API (REST), en mettant l’accent sur la précision, l’utilisabilité, la rétrocompatibilité et la documentation. Appliquer des principes d’ingénierie garantissant des livraisons de haute qualité (stratégie de tests complète : unitaires, intégration, etc., vérifications automatisées, contrôles qualité). Contribuer à l’architecture et à la conception des systèmes (diagrammes, ADR, documents de conception de solution). Favoriser l’opérabilité : journalisation, métriques, traçabilité, alertes, optimisation des performances et suivi des incidents. Collaborer aux pratiques CI/CD afin de réduire les délais, accroître la fiabilité et améliorer la stabilité en production. Innovation et amélioration continue Explorer et proposer de nouvelles technologies, approches et outils pour améliorer la performance, la résilience, l’expérience développeur et les coûts. Contribuer à l’amélioration continue des pratiques et des façons de travailler. Participer à des ateliers internes et à des formations pour rester à jour sur les tendances du secteur. Contribuer à l’évolution de l’expérience développeur propulsée par l’IA. Attentes liées au niveau senior À ce niveau, nous attendons que vous : Preniez en charge des composantes backend de bout en bout (de la conception à l’exploitation en production). Sachiez évoluer dans l’ambiguïté : analyser les problèmes, proposer des options avec compromis et orienter les décisions. Rehaussiez les standards d’ingénierie (qualité, performance, sécurité, fiabilité). Ayez une influence au-delà de vos livrables (architecture, standards de code, outils communs). Jouiez un rôle de mentor en favorisant la progression des autres. Qualifications Exigences essentielles Solide expérience avec l’écosystème PHP (PHP moderne + au moins un CMS populaire). Bonne maîtrise des outils de développement : Git, CI/CD, scripts Bash, Docker. Expérience dans la conception et la maintenance d’API et de services backend en production (REST, versionnement, documentation). Bonne compréhension des bases de données relationnelles (SQL), ORMs et pratiques de migration. Connaissance des stratégies de tests (unitaires, intégration, etc.). Forte volonté d’apprentissage et amélioration continue, avec une attitude proactive et positive. Excellentes compétences en communication (français et anglais), favorisant la collaboration. Atouts (fortement appréciés) Connaissance de Drupal, WordPress et/ou CraftCMS Expérience avec des technologies frontend (React, Angular, Vue.js) Intégration de plateformes CRM (ex. Salesforce) Expérience cloud-native (conteneurs, orchestration, IaC, pratiques SysOps) Outils d’observabilité (métriques, logs, tracing) et gestion d’incidents Approche sécuritaire du développement (OWASP, API sécurisées, gestion des secrets) Optimisation des performances et des coûts Informations complémentaires Portefeuille (optionnel mais apprécié) Profil GitHub, portfolio ou projets démontrant votre approche en développement backend. Processus de recrutement Entretien initial (Talent Acquisition) Évaluation technique Entretien d’adéquation culturelle et d’équipe Entretien technique approfondi Offre / rétroaction Vérifications (références, antécédents) Ce que nous offrons Salaire concurrentiel, compensation pour les périodes de garde (si applicable) et avantages adaptés au poste Opportunités de mentorat et de développement professionnel Environnement de travail inclusif et collaboratif Accès à des ressources d’apprentissage et de formation continue Projets stimulants permettant d’élargir vos compétences Des congés fériés prolongés : profitez de l'ajout des lundis et vendredis lors des jours fériés provinciaux pour bénéficier de week-ends de quatre jours ainsi qu'une fermeture de nos bureaux en Noël et le Jour de l’An. Un modèle de travail hybride qui allie flexibilité et collaboration. Des assurances collectives complètes incluant soins médicaux, dentaires, optiques, psychologiques et paramédicaux, ainsi que l'assurance salaire, et des soutiens en matière de fertilité et de transition de genre. Un programme interne de soutien et d'accompagnement pour la fertilité, la transition de genre et contre le cancer. Le programme "Work Your World" qui vous permet de travailler à distance jusqu'à 6 semaines dans n'importe quel pays où nous sommes présents.
Exigences essentielles Solide expérience avec l’écosystème PHP (PHP moderne + au moins un CMS populaire). Bonne maîtrise des outils de développement : Git, CI/CD, scripts Bash, Docker. Expérience dans la conception et la maintenance d’API et de services backend en production (REST, versionnement, documentation). Bonne compréhension des bases de données relationnelles (SQL), ORMs et pratiques de migration. Connaissance des stratégies de tests (unitaires, intégration, etc.). Forte volonté d’apprentissage et amélioration continue, avec une attitude proactive et positive. Excellentes compétences en communication (français et anglais), favorisant la collaboration. Atouts (fortement appréciés) Connaissance de Drupal, WordPress et/ou CraftCMS Expérience avec des technologies frontend (React, Angular, Vue.js) Intégration de plateformes CRM (ex. Salesforce) Expérience cloud-native (conteneurs, orchestration, IaC, pratiques SysOps) Outils d’observabilité (métriques, logs, tracing) et gestion d’incidents Approche sécuritaire du développement (OWASP, API sécurisées, gestion des secrets) Optimisation des performances et des coûts
Développement collaboratif Travailler en étroite collaboration avec les responsables de produit, designers, développeur·euse·s frontend, équipes SysOps et collègues afin de livrer des solutions backend robustes (API, services, pipelines de données) qui soutiennent les expériences client. Être en mesure d’expliquer des concepts techniques à des parties prenantes non techniques. Participer activement aux cérémonies agiles : planification de sprint, rencontres quotidiennes, raffinement et rétrospectives. Contribuer aux revues de code en offrant des rétroactions constructives, en identifiant en amont les enjeux de qualité, de sécurité et de performance, et en intégrant rapidement les commentaires des pairs. Adopter une approche orientée équipe : soutenir les collègues, partager le contexte, documenter les décisions et contribuer à un environnement de travail collaboratif et positif. Offrir accompagnement et mentorat aux autres développeur·euse·s (pair programming, revues de conception, soutien au dépannage). Excellence en ingénierie Concevoir, développer et exploiter des services backend à l’aide de l’écosystème PHP et de CMS populaires (Drupal, WordPress, CraftCMS). Produire un code propre, efficace et maintenable, tout en respectant des standards élevés (lisibilité, testabilité, résilience). Concevoir et faire évoluer des contrats de service et des API (REST), en mettant l’accent sur la précision, l’utilisabilité, la rétrocompatibilité et la documentation. Appliquer des principes d’ingénierie garantissant des livraisons de haute qualité (stratégie de tests complète : unitaires, intégration, etc., vérifications automatisées, contrôles qualité). Contribuer à l’architecture et à la conception des systèmes (diagrammes, ADR, documents de conception de solution). Favoriser l’opérabilité : journalisation, métriques, traçabilité, alertes, optimisation des performances et suivi des incidents. Collaborer aux pratiques CI/CD afin de réduire les délais, accroître la fiabilité et améliorer la stabilité en production. Innovation et amélioration continue Explorer et proposer de nouvelles technologies, approches et outils pour améliorer la performance, la résilience, l’expérience développeur et les coûts. Contribuer à l’amélioration continue des pratiques et des façons de travailler. Participer à des ateliers internes et à des formations pour rester à jour sur les tendances du secteur. Contribuer à l’évolution de l’expérience développeur propulsée par l’IA. Attentes liées au niveau senior À ce niveau, nous attendons que vous : Preniez en charge des composantes backend de bout en bout (de la conception à l’exploitation en production). Sachiez évoluer dans l’ambiguïté : analyser les problèmes, proposer des options avec compromis et orienter les décisions. Rehaussiez les standards d’ingénierie (qualité, performance, sécurité, fiabilité). Ayez une influence au-delà de vos livrables (architecture, standards de code, outils communs). Jouiez un rôle de mentor en favorisant la progression des autres.