Full Stack Software Developer, Laravel & React

Procom — Canada · Posted ~1 day ago

Senior Full-time Hybrid

Skills

full-stack development PHP Laravel React JavaScript backend development frontend development software architecture code review AI

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a long-term software product team as an experienced full-stack developer, balancing backend development with frontend work. You will build new features, participate in code reviews and architecture discussions, understand business needs, and make technical decisions that support sustainable product development. The position is permanent and hybrid, with one to two office days per week.

Highlights

Permanent full-stack role with a balanced focus on backend and frontend development. Offers meaningful product ownership, involvement in architecture discussions and code reviews, emphasis on software quality and collaboration, and access to modern AI tools for productivity. Requires only one to two office days per week.

Description

Titre: Développeur logiciel Full-Stack (Laravel & React) Lieu : Minimum 1 à 2 jours par semaine au bureau de Québec Durée: permanent À propos du rôle Nous recherchons un(e) développeur(se) Full-Stack expérimenté(e) qui souhaite contribuer à l'évolution d'un produit logiciel à long terme. Au-delà des compétences techniques, nous recherchons une personne capable de comprendre les enjeux d'affaires, d'évaluer les compromis techniques et de prendre des décisions qui favorisent la pérennité du produit. Vous travaillerez dans un environnement où la qualité du logiciel, la collaboration et le jugement technique sont valorisés. Vous participerez activement au développement de nouvelles fonctionnalités, aux revues de code et aux discussions d'architecture, tout en utilisant les outils d'IA modernes comme accélérateurs de productivité. Le rôle comporte un partage équilibré entre le développement backend (PHP/Laravel) et frontend (React/JavaScript). Responsabilités Concevoir, développer et maintenir des fonctionnalités backend en PHP/Laravel.Développer des interfaces utilisateur robustes et performantes en React et JavaScript.Participer à toutes les étapes du cycle de développement logiciel, de l'analyse jusqu'à la mise en production.Concevoir et faire évoluer des API, services et composants applicatifs.Réaliser des revues de code rigoureuses et offrir une rétroaction constructive aux membres de l'équipe.Identifier, communiquer et documenter les compromis techniques ainsi que les risques associés.Contribuer aux discussions d'architecture et aux décisions techniques.Assurer l'équilibre entre rapidité de livraison, qualité du code, maintenabilité et dette technique.Utiliser les outils d'IA (Claude Code, GitHub Copilot, Cursor ou équivalent) afin d'optimiser le développement tout en validant systématiquement les résultats.Collaborer étroitement avec les équipes produit, design et développement.Participer à l'amélioration continue des pratiques, standards et outils de l'équipe. Compétences requises Expérience significative en développement logiciel Full-Stack.Expérience concrète sur un produit logiciel ou une plateforme ayant évolué sur plusieurs années.Participation à l'évolution, à la maintenance et à la croissance d'applications en production.Expérience démontrée dans la gestion et la réduction de la dette technique.Solide maîtrise de PHP, framework Laravel, React.Excellente connaissance de JavaScript moderne, incluant JavaScript vanilla.Développement et consommation d'API REST.Bonne compréhension des principes de conception orientée objet.Maîtrise des principaux patrons de conception (Design Patterns).Expérience en revue de code et maintien de standards de qualité.Connaissance des bonnes pratiques de développement logiciel, de test et de maintenance applicative.Utilisation régulière d'outils d'assistance au développement basés sur l'intelligence artificielle. Aptitudes recherchées Capacité à évaluer les impacts à long terme des décisions techniques.Capacité à communiquer clairement les risques, compromis et enjeux techniques.Forte autonomie dans la prise en charge de fonctionnalités complètes.Capacité à collaborer efficacement au sein d'une équipe multidisciplinaire.