Chez Milesopedia, nous aidons chaque année les consommateurs dans l’optimisation de leurs programmes de fidélité, la gestion de leurs finances et la planification de leurs prochaines escapades.
Fondé en 2015 par Jean-Maximilien Voisine, passionné d’aviation et de voyages, nous sommes reconnus comme la principale plateforme bilingue au Canada spécialisée dans les récompenses de voyages et les produits financiers.
Grâce à un contenu éducatif et inspirationnel de qualité, nous avons bâti une communauté engagée et en quête des meilleures stratégies pour maximiser leurs points et avantages. Notre équipe est petite, agile, mobilisée et animée de grandes ambitions de toujours repousser les limites pour offrir plus de valeur à nos lecteurs et à nos partenaires.
Ton rôle
Notre équipe s'agrandit! Nous recherchons un.e Développeur.se WordPress Full Stack Intermédiaire pour rejoindre notre équipe. Le poste est principalement axé Backend, mais la personne devra aussi être autonome sur l’ensemble des étapes techniques d’un projet, depuis le Backend jusqu’au Frontend.
Notre Stack repose sur un WordPress avec un thème "sur mesure", des blocs Gutenberg personnalisés et une base de code modulaire. Nous valorisons la performance, la maintenabilité et la propreté du code. Tu interviendras de bout en bout sur des projets concrets, dans un environnement dynamique où l’initiative, la rigueur et le sens du produit sont essentiels.
Le poste est à 100 % en télétravail : tu pourras travailler de l’endroit de votre choix, tant que tu es disponible durant les heures de bureau du fuseau horaire du Québec (UTC−5 / UTC−4 selon l’heure d’été).
Tes principales responsabilités
Développement backend (WordPress/PHP)
- Développer des fonctionnalités Backend avec WordPress (hooks, actions, filtres, CPT, taxonomies personnalisées)
- Créer des routes REST (register_rest_route) sécurisées, avec validation, sanitation et permissions
- Interagir avec la base de données en toute sécurité ($wpdb, requêtes préparées, métas personnalisées)
- Comprendre l’architecture de WordPress (template hierarchy, boucle WP, lifecycle) pour mieux l’étendre ou l’adapter
- Structurer un code modulaire, lisible et maintenable (namespaces, classes PHP, PSR, conventions de nommage)
Développement frontend (JavaScript/TypeScript)
- Intégrer des APIs côté Frontend (fetch, async/await) et manipuler des données JSON dans le DOM
- Organiser du JavaScript moderne avec modules ES6+, imports structurés et TypeScript
- Contribuer à la création de blocs Gutenberg personnalisés (@wordpress/scripts, JSX, composants réutilisables)
Performance, stockage et gestion des données
- Gérer les stockages côté client (localStorage, sessionStorage), les transients WordPress et autres méthodes de persistance efficaces
- Optimiser les performances Frontend (chargement, structure du code, réutilisation des données)
Maintenance, refactorisation et documentation
- Lire, comprendre et moderniser du code legacy, en assurant une amélioration continue de la base de code
- Documenter le code de manière claire et structurée
Outils et collaboration
- Utiliser Git avec rigueur : gestion des branches, conventions de commits, rebase
- Gérer les dépendances avec npm/yarn (frontend) et Composer (PHP), compiler avec Webpack
- Participer aux revues de code, QA, tests manuels et déploiements avec l’équipe
- Travailler avec des outils collaboratifs modernes (Slack, Notion, Jira) pour assurer une communication fluide et une bonne coordination des projets avec l'ensemble de l'équipe Milesopedia
Ce que nous recherchons
- Environ 2 à 4 ans d’expérience professionnelle en développement web, avec une expérience significative sur WordPress
- À l’aise avec les projets sans thème builder ni plugins lourds (capable de programmer sans dépendre excessivement de solutions toutes faites)
- Bonne compréhension des fondamentaux Backend (PHP natif, WP Core) et capacité à travailler sur des projets sans supervision
- Capacité à intervenir dans une base de code existante, à améliorer la qualité du code et à respecter les conventions du projet
- À l’aise avec JavaScript moderne, comprend le fonctionnement des modules ES6+ et sait structurer un projet efficacement
- Sensible à l’expérience utilisateur et à l’impact produit ; capable de proposer des solutions techniques concrètes
- Une personne proactive, autonome, en mode solution ; capable de s’adapter rapidement à un environnement en évolution constante
- Capacité à communiquer clairement (français et/ou anglais), à documenter son code et à collaborer en équipe
- Curiosité envers TypeScript, avec la volonté de l’adopter si ce n’est pas encore fait
Ce que nous t’offrons
- Salaire annuel entre 70 000 $ et 80 000 $, selon l'expérience et l'expertise
- Horaire de 35 heures par semaine
- Poste en télétravail avec participation occasionnelle aux réunions dans notre espace de coworking à Montréal (accès disponible en permanence selon vos besoins)
- Travailler de partout dans le monde en respectant les heures d’affaires du Québec (parfait pour les nomades numériques !)
- 3 semaines de vacances + 1 semaine de vacances payée entre Noël et Jour de l’An
- REER avec contribution de Milesopedia
- Portefeuille de dollars flexibles à utiliser selon tes besoins
- … et le plus important, une équipe agile et passionnée, où tu pourras avoir un impact direct sur notre développement international.
Pourquoi te joindre à nous ?
- Pour contribuer au développement de la plateforme bilingue de référence sur les récompenses de voyage et les produits financiers au Canada
- Pour faire partie d’une équipe bienveillante, technique et proactive
- Pour occuper un rôle clé, avec une vraie latitude d’action
- Pour évoluer dans un environnement de travail flexible et stimulant
- Pour mettre ton expertise au service de projets concrets, à forte visibilité, ayant un impact réel sur des plateformes à fort trafic
Chez Milesopedia, nous avons à cœur l’équité en matière d’emploi et la diversité sous toutes ses formes. C’est pourquoi nous encourageons les femmes, les autochtones, les membres de minorités visibles ou ethniques, les personnes ayant un handicap et celles de toutes les communautés à soumettre leur candidature. Nous lisons chaque profil reçu avec attention.
Prêt.e à embarquer avec nous ?
Clique sur le bouton « Postuler » en haut à droite.
Date limite : 27 juillet 2025