New
Job description
L’Agence Canadian Agency, reconnue pour son expertise dans le développement de solutions e‑commerce à haute performance, recherche un(e) Développeur(se) Full‑Stack MERN confirmé(e) (minimum 3 ans d’expérience) pour renforcer une équipe technique dynamique et en forte croissance. Vous intégrerez une structure à taille humaine où l’innovation, la qualité du code et la satisfaction client sont au cœur des priorités.
**Missions principales**
- Concevoir, développer et maintenir des applications web full‑stack basées sur la stack MERN (MongoDB, Express.js, React, Node.js) en respectant les meilleures pratiques de clean code, de réutilisabilité et de testabilité.
- Implémenter des architectures à faible latence et haute disponibilité, en veillant à la scalabilité des services et à la résilience des systèmes.
- Garantir la sécurité des applications et la protection des données sensibles (authentification, autorisation, chiffrement, conformité GDPR/PCI‑DSS).
- Optimiser les performances côté serveur et client : profiling, caching, optimisation des requêtes MongoDB et SQL, réduction du temps de chargement des pages.
- Concevoir et documenter des API RESTful robustes, ainsi que des services GraphQL lorsque cela est pertinent.
- Rédiger des tests unitaires (Jest, Mocha) et d’intégration (Cypress, SuperTest) afin d’assurer la qualité continue du code.
- Déboguer et résoudre les incidents Node.js, analyser les logs et mettre en place des outils de monitoring (New Relic, Datadog, ELK).
- Gérer les dépôts Git (branching, pull‑requests, revues de code) et suivre les tickets Jira en respectant les sprints Agile.
- Collaborer étroitement avec les équipes front‑end, UX/UI, produit et DevOps pour livrer des fonctionnalités complètes et cohérentes.
- Intégrer des services tiers (AWS Lambda, Twilio, Stripe, Firebase) et des bases de données relationnelles (MySQL, PostgreSQL) ou NoSQL (MongoDB, DynamoDB).
- Participer à la mise en place d’environnements conteneurisés (Docker, Kubernetes) et à l’automatisation du déploiement (CI/CD avec GitHub Actions ou GitLab CI).
**Profil recherché**
- Minimum 3 ans d’expérience professionnelle en développement MERN, idéalement dans le secteur e‑commerce ou SaaS.
- Maîtrise avancée de JavaScript/TypeScript, Node.js, Express, React (hooks, context, Redux) et MongoDB/Mongoose.
- Solides connaissances en conception d’API REST, gestion des états, authentification JWT/OAuth2.
- Expérience avérée avec les bases de données relationnelles (MySQL, PostgreSQL) et les systèmes de cache (Redis, Memcached).
- Familiarité avec les services cloud AWS (EC2, Lambda, S3) et les outils de conteneurisation (Docker, Kubernetes).
- Bonne pratique des tests automatisés (unitaires, d’intégration, end‑to‑end) et des pipelines CI/CD.
- Capacité à travailler en équipe cross‑fonctionnelle, à communiquer clairement et à partager les bonnes pratiques.
- Anglais professionnel requis ; le français est un atout.
**Ce que nous offrons**
- Un contrat CDI à temps plein, avec une flexibilité de travail hybride (3 jours au bureau, 2 jours en remote).
- Un environnement de travail stimulant, basé à Toronto, avec des bureaux modernes et des espaces de coworking.
- Un salaire compétitif, complété par des primes de performance et un plan d’intéressement.
- Des avantages sociaux complets : assurance santé, régime de retraite, congés payés, programme de formation continue et budget dédié aux certifications.
- Des opportunités d’évolution rapide vers des postes de Lead Tech ou d’Architecte Cloud.
- Une culture d’entreprise axée sur l’innovation, la collaboration et le bien‑être des collaborateurs.
Rejoignez‑nous et participez à la création de solutions e‑commerce de nouvelle génération, tout en développant vos compétences au sein d’une équipe passionnée et ambitieuse.