Développeur·se Front-End (Next.js & Modernisation) at JUST A LITTLE FUN

Date: 1 day ago
City: Montreal, QC
Contract type: Full time

ENTREPRISE

Une organisation, trois entités complémentaires : JALF pour se rencontrer, LEO Plaisir pour s’épanouir, JUST A LITTLE FUN pour apprendre et se libérer. Leur point commun ? Le bien-être sexuel. Chaque marque propose une expérience unique pour enrichir sa vie intime, toujours avec une vision centrée sur le plaisir.


JALF, pionnier québécois des rencontres en ligne depuis plus de 20 ans, connecte 4 millions d’adultes à travers le monde. Conçue pour les couples et célibataires en quête d’exploration, la plateforme favorise des rencontres réelles et virtuelles basées sur les fantasmes, sans jugement ni tabou.


JUST A LITTLE FUN, organisme sans but lucratif fondé en 2020, s’engage à sensibiliser et à éduquer le plus grand nombre sur la sexualité à travers une approche positive, inclusive et décomplexée. En collaboration avec des expert·e·s du domaine, la plateforme propose des outils accessibles et engageants pour déconstruire les idées reçues et établir des bases saines en matière de sexualité.


LEO Plaisir, boutique en ligne lancée en mai 2024, facilite et enrichit l'exploration du plaisir en proposant une sélection épurée de jouets, accessoires et produits intimes de confiance, à travers une expérience de magasinage simplifiée et rehaussée. Chaque achat contribue directement au financement de JUST A LITTLE FUN, unissant ainsi plaisir personnel et engagement social.

Liberté d’expression, inclusion et respect guident chacune de nos initiatives, créant un écosystème où chacun·e peut explorer sa sexualité en toute confiance.


DESCRIPTION DU POSTE

JALF n'est pas une startup qui cherche son "product-market fit". Nous sommes un pilier de l'industrie du divertissement pour adultes et des rencontres depuis plus de 20 ans, avec un écosystème rentable.

Le contexte ? Nous sommes à la croisée des chemins. Notre plateforme actuelle fonctionne, mais elle doit évoluer pour suivre notre ambition technologique.

Nous ne cherchons pas simplement quelqu’un pour fermer des tickets. Nous cherchons un·e Développeur·se Front-End principal·e pour bâtir et faire évoluer la nouvelle version de notre écosystème. Relevant du Directeur Général, tu seras la pierre angulaire de notre virage technologique, avec le mandat clair de moderniser nos interfaces et de contribuer activement aux choix architecturaux de demain.

Si tu rêves de refaire un produit à fort trafic avec une stack moderne (fortement orientée vers l'écosystème React), tout en ayant la compétence technique pour naviguer dans l'existant (Elm), ce terrain de jeu est pour toi.


RESPONSABILITÉS DU POSTE

Tu auras une grande liberté d'action pour façonner le front-end de nos trois entités. Ton temps sera partagé entre la construction du nouveau et la transition de l'ancien.

1. Le "Greenfield" (Architecture & Nouveautés)

Site Marketing & Futur de la Plateforme : Développer le site marketing actuel (Next.js) et participer activement à la construction de la future plateforme JALF. Tu seras aux premières loges pour implémenter les nouvelles interfaces et assurer une transition fluide vers nos futurs standards technologiques lors de ce grand chantier de modernisation.

Design System : Transformer les maquettes Figma en une librairie de composants robuste, documentée et réutilisable (Storybook/Tokens) pour unifier nos marques.

CMS Headless : Être le ou la maître·sse de Sanity. Tu gères les schémas et l'intégration pour donner du pouvoir à l'équipe marketing.

2. Le "Legacy" & La Transition (Elm)

Notre plateforme principale actuelle est codée en Elm. Ton rôle : Apprendre à lire et comprendre cette stack (si tu ne la connais pas encore) pour maintenir l'existant, mais surtout pour préparer sa migration progressive vers une technologie moderne. Tu seras le pont entre notre passé et notre futur.

3. L’E-Commerce (Shopify Technique)

Au-delà du thème : Pas de "drag & drop" ici. Tu seras responsable de pousser l'expérience utilisateur de LEO Plaisir plus loin grâce à des personnalisations techniques avancées et l'intégration d'APIs complexes.


LE PROFIL QUE NOUS RECHERCHONS

Tu ne fais pas juste coder, tu construis. Tu sais que le code n'est qu'un outil pour résoudre des problèmes.

  • Expertise Moderne : Tu maîtrises l'écosystème React / Next.js sur le bout de tes doigts (notre stack actuelle pour le marketing et le candidat #1 pour la refonte). Le SSR, l'hydratation et les composants modernes ne sont pas des mystères pour toi.
  • Esprit "Hacker" & Autodidacte : Tu es autonome, et n'attends pas qu'on te tienne la main. Tu aimes décortiquer comment les choses fonctionnent. Apprendre le langage Elm pour comprendre notre legacy ne te fait pas peur, ça t'intrigue.
  • AI-Native : Tu ne codes plus comme en 2020. Tu utilises activement Cursor, Claude Code, Codex, GitHub Copilot ou d'autres outils d'IA comme des MCPs pour accélérer ton développement, refactorer du code ou générer des tests. Tu sais amplifier ta productivité.
  • Sens du Design : Sans être designer, tu as l'œil pour le détail. Une marge de 2px qui manque, ça te dérange.


EXIGENCES DU POSTE

  • 4-6 ans d’expérience en développement front-end ;
  • Excellente maîtrise de React, TypeScript et Next.js ;
  • Expérience avec Elm (ou forte volonté d’apprendre) : architecture Elm, gestion de packages et interopération JS via ports ;
  • CSS: Bonnes pratiques CSS (Tailwind ou SASS/SCSS), responsive design et accessibilité (WCAG);
  • Headless CMS: Expérience avec les Système de gestion de contenu sans interface graphique, tel que Sanity (Studio, schémas, intégration) ;
  • Design System: Participation à la mise en place d’un design system depuis Figma jusqu’à la bibliothèque de composants ;
  • Shopify: Développement technique : Liquid, sections, Shopify CLI, metafields, intégration apps, Storefront API / headless en option ;
  • Tests: Jest/React Testing Library, Cypress/Playwright ;
  • CI/CD: GitHub Actions ou équivalent, gestion de releases et rollback ;
  • Expérience opérationnelle sur environnements on-prem (systemd/PM2, Nginx) et familiarité avec déploiements cloud.


CE QU’ON T’OFFRE

  • Tout l'équipement nécessaire pour exceller dans ton rôle : Environnement Apple ;
  • Travail hybride : les mercredis sont en télétravail (ça coupe bien la semaine!) et le reste du temps à partir de notre magnifique bureau de Montréal, situé au Marché Central — un endroit décontracté, lumineux et où le café Nespresso et les snacks sont à volonté !;
  • Journées flexibles : une banque de journées dédiées aux moments où tu préfères travailler à la maison;
  • Possibilité de télétravail à l’extérieur (voyage);
  • Un équilibre de travail/vie personnelle sain encouragé;
  • Faire partie d’une équipe funky , inclusive, enjouée (on est toujours plus créatif·ve si on a du plaisir!) et à l’écoute de ses membres;
  • 5 à 7 festifs à l’occasion (ou plutôt 5 à tard — soyons honnêtes).


SALAIRE ET AVANTAGES

  • Selon l’expérience, entre 90 000 $ et 110 000$ CAD par année (en accord avec l’équité salariale);
  • Trois semaines de vacances;
  • Programme d’avantages sociaux complet, dont l’assurance médicaments, maladie, vie, soins de santé, soins dentaires, soins de la vue et voyage;
  • Des jouets et accessoires sexuels gratuits et/ou des rabais exclusifs;
  • Programme d’Aide aux Employés (PAE) avec Inkblot ;
  • Abonnement OPUS à l’année;
  • Programme de REER collectif avec Wealthsimple.


PROCESSUS DE RECRUTEMENT

  1. Sélection CV + portfolio (exemples de travaux réalisé);
  2. Entretien général : Alignement culture/soft skills;
  3. Exercice technique / take-home : implémenter composant Next.js + intégrer un schéma Sanity + courte tâche Elm/Shopify;
  4. Entretien final / revue du deliverable.


DATE D'EMBAUCHE

  • Flexible, à partir du 26 janvier.
  • Les entrevues se dérouleront en vidéoconférence à partir du 12 janvier.
  • Tu dois être résident·e du Québec pour postuler à ce poste.


Le ou la candidat·e retenu·e devra se soumettre à des vérifications approfondies de sécurité et de ses antécédents, conformément à la loi, tant au Canada qu’à l’international.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Browse All Jobs in This Province

Explore full job listings for the area:: Jobs in Montreal | Jobs in Quebec

You May Also Be Interested In

Find other job listings similar to this one: