Frontend Integrator/ Integrator Web
Worldwide
Heads up: even if you were the Einstein of front-end, without solid French you won't perform here.On continue en français 👇 Recherché : un(e) développeur(euse) front-end qui termine ce qu'il commence 📍 Télétravail 100 % · Temps plein, permanent · Chevauchement avec les matinées du Québec (jusqu'à ~13h) 🎭 La vérité brutale Chez dettes.ca (Groupe Leblanc Syndic), on aide des gens à reprendre le contrôle de leurs finances. Autour de ça, on construit tout un écosystème numérique : applis de budget, calculatrices de remboursement, quiz d'auto-diagnostic, plateforme de formation. Le hic ? Ce poste a deux visages, et on l'assume : - 🧠 ~60 % applicatif : de la vraie programmation JavaScript — composants, gestion d'état, intégration d'API, modules de calcul, visualisation de données budgétaires - 🔧 ~40 % sites web :WordPress / WooCommerce / Tutor LMS (dettes.ca, abondance360.com…) — correctifs d'audits, parcours d'achat, performance. Traduction sans filtre : - Si tu ne fais que du HTML/CSS et du paramétrage de thèmes WordPress → ça ne fittera pas. Le volet applicatif exige du vrai JS. - Si tu trouves WordPress « indigne de toi » → ça ne fittera pas non plus. C'est une partie assumée de la job. 💼 Ta mission - Développer les interfaces des applis : formulaires complexes, visualisation de données, intégration des API internes. - Détecter les anomalies WordPress de façon proactive (la détection fait partie de la job, pas juste la correction) et faire évoluer WooCommerce + Tutor LMS. - Collaborer avec le back-end et l'UX-UI pour définir les contrats d'API. - Documenter ton travail — dans une équipe répartie sur deux continents, ce qui n'est pas écrit n'existe pas. 🧰 Ce qu'on veut voir dans ta boîte à outils - JavaScript moderne (ES6+) + un framework réel (React, Vue ou équivalent) - HTML5 / CSS3 solides, responsive - API REST ; notions de BD (PostgreSQL, un atout) - WordPress : thèmes enfants, hooks, WooCommerce ; PHP « assez pour intervenir sans tout casser » - Git au quotidien - Usage courant de l'IA pour coder (mais : du code généré que tu ne comprends pas ne part pas en prod) - Atouts : Tutor LMS, SEO technique, TypeScript 👤 Profil recherché - 3 à 5 ans en front-end, dont au moins un vrai projet applicatif(pas seulement des sites vitrines). - Français professionnel écrit et oral — non négociable : nos utilisateurs, nos contenus et notre équipe travaillent en français. Chez nous, le savoir-être pèse autant que la technique : - ✅ Orienté solutions : tu arrives avec une piste, pas juste le constat du problème. - ✅ Autonome: tu prends une tâche floue, poses les bonnes questions, puis livres. - ✅ Culture de l'écrit: tu documentes naturellement. - ✅ À l'aise avec l'IAcomme outil de renforcement, pas comme béquille. 🧗 Processus de sélection (sans BS) 1. Candidature : CV + liens vers du code/projets en ligne + un court exemple de doc technique que tu as rédigé (1-2 pages). 2. Entrevue RH (30 min) 3. Entrevue technique (45 min) :tu nous décris une fonctionnalité où tu as géré des données(état, API, validation) — pas juste de l'affichage. 4. Test pratique rémunéré (2-3 h) : un petit composant applicatif qui consomme une API + un correctif WordPress, avec une courte doc de ta démarche. Les deux volets du poste en miniature. ⚠️ Avertissement Pas pour toi si :« c'est compliqué » est ta réponse préférée, ou si 73 % complété te satisfait. Parfait si : tu trouves physiquement douloureux le copier-coller manuel et que livrer du code en prod (pas dans un backlog) te rend heureux. PS : si tu as tout lu jusqu'ici, en français, sans décrocher — c'est probablement un signe. 🎵 dettes.ca — pour en finir avec les processus manuels. - -- 🌐 English version (required translation) 🗣️ Heads-up: this role runs in French. Professional French (spoken and written) is a hard requirement — our users, our content and our team all work in French. English follows for compliance only. Wanted: a front-end developer who actually finishes what they start 📍 100 % remote · Full-time, permanent · Overlap with Québec mornings (until ~1 p.m. EST) 🎭 The brutal truth At dettes.ca (Groupe Leblanc Syndic), we help people take back control of their finances. Around that mission, we build a whole digital ecosystem: budgeting apps, debt-repayment calculators, self-assessment quizzes, an online training platform. The catch? This role has two faces, and we own it: - 🧠 ~60 % application work: real JavaScript programming — components, state management, API integration, calculation modules, budget-data visualization. - 🔧 ~40 % websites: WordPress / WooCommerce / Tutor LMS (dettes.ca, abondance360.com…) — audit fixes, purchase funnels, performance. No filter: - If you only do HTML/CSS and WordPress theme tweaking → not a fit, The application side needs real JS. - If you think WordPress is "beneath you" → also not a fit. It's an owned part of the job. 💼 Your mission - Build the app interfaces: complex forms, data visualization, internal API integration. - Proactively detect WordPress issues (detection is part of the job, not just fixing) and evolve WooCommerce + Tutor LMS. - Work with the back-end dev and the UX-UI designer to define API contracts. - Document your work — in a team split across two continents, what isn't written doesn't exist. 🧰 What we want in your toolbox - Modern JavaScript (ES6+) + a real framework (React, Vue or equivalent) - Solid HTML5 / CSS3, responsive - REST APIs; database basics (PostgreSQL a plus) - WordPress: child themes, hooks, WooCommerce; enough functional PHP to work without breaking everything - Git, daily - Everyday use of AI to code (but: generated code you don't understand does not ship to prod) - Nice-to-haves: Tutor LMS, technical SEO, TypeScript 👤 Who we're looking for - 3 to 5 years in front-end, including at least one real application project (not just brochure sites). - Professional French, written and spoken — non-negotiable: our users, our content and our team work in French. - Here, soft skills weigh as much as technical skills: - ✅ Solution-oriented: you show up with a lead, not just the problem statement. - ✅ Autonomous: you take a fuzzy task, ask the right questions, then deliver. - ✅ Writing culture: you document naturally. - ✅ Comfortable with AI as a force multiplier, not a crutch. 🧗 Selection process (no BS) 1. Application: résumé + links to code/online projects + a short sample of technical documentation you wrote (1-2 pages). 2. Technical interview (45 min):you walk us through a feature where you handled data(state, API, validation) — not just display. 3. Paid practical test (2-3 h):a small application component consuming an API + a WordPress fix, with short documentation of your approach. Both sides of the job in miniature. ⚠️ Heads-up Not for you if:"it's complicated" is your favorite answer, or if 73 % done is good enough for you. Perfect if: manual copy-paste is physically painful to you, and shipping code to prod (not to a backlog) makes you happy. PS: if you read this far, in French, without dropping off — it's probably a sign. 🎵
- Less than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$12.00
-
$25.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:Less than 5
- Last viewed by client:3 days ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- CanadaTerrebonne6:35 PM
- $771K total spent45 hires, 18 active
- 70,616 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by