Développeur Full Stack Node.js/TypeScript/React
Location: Quebec
Cobbox est une agence créative basée à Québec qui transforme les visions de ses clients en réalités captivantes. Nous concevons des sites web sur mesure, des applications web innovantes et des stratégies numériques percutantes. Notre équipe accompagne des visionnaires, des startups et des entreprises de toutes tailles avec une approche collaborative où créativité et technologie se rencontrent.
Chez Cobbox, on va au-delà des normes pour créer des expériences numériques mémorables. Innovation, collaboration et audace sont au cœur de notre culture.
À propos du posteNous sommes à la recherche d'un développeur Full Stack polyvalent et autonome pour rejoindre notre équipe dynamique. Vous serez responsable de la conception et du développement de modules complets de A à Z, du backend jusqu'aux interfaces utilisateur. Vous travaillerez en collaboration avec notre directeur technique.
Responsabilités- Concevoir et développer des modules complets de A à Z (analyse, conception, développement, tests)
- Développer les composantes frontend et backend de nos solutions Web en totale autonomie
- Concevoir et développer des services backend performants
- Modéliser et gérer les connexions aux bases de données relationnelles
- Participer au développement et à la maintenance de l'architecture microservices
- Assurer la communication entre les différents services et couches applicatives
- Concevoir et intégrer des API REST
- Concevoir et implémenter des interfaces utilisateur complètes (structure, style, interactions)
- Effectuer le découpage organique des composantes et identifier les éléments réutilisables
- Livrer les solutions de manière incrémentale dans un contexte Agile
- Écrire un code propre, efficace et bien documenté
- Participer à l'amélioration continue et à la mise en place des bonnes pratiques
- Maintenir une communication continue avec les membres de l'équipe
- Participer proactivement à la résolution des incidents
- Diplôme d'études collégiales en informatique (AEC/DEC) en programmation ou domaine connexe
- 2 à 5 ans d'expérience en développement, dont au moins 2 ans avec Node.js et Type Script
- Excellente maîtrise de Type Script
- Bonne compréhension de la conception d'API et des principes REST
- Expérience avec des frameworks tels que Fastify ou Next.js
- Solide compréhension de React
, incluant les hooks et le contexte - Familiarité avec des bibliothèques de composants UI (
Material-UI
, Radix UI
, Ant Design
, etc.) - Excellente maîtrise de CSS (Flexbox, Grid, responsive design)
- Capacité à concevoir et intégrer des interfaces utilisateur complètes en autonomie
- Maîtrise de Git et des workflows de versionnement
- Expérience avec les outils de test :
Vitest
, Playwright - Capacité à travailler dans un environnement Agile
- Capacité à concevoir et livrer des modules complets de A à Z (analyse, architecture, développement, tests)
- Expérience en analyse fonctionnelle et proposition de solutions
- Français courant (oral et écrit)
- Anglais fonctionnel pour le travail
- Connaissance des frameworks PHP (Laravel, Drupal)
- Expérience avec l'architecture microservices
- Expérience dans un environnement monorepo multi-packages (pnpm workspaces, Nx ou similaire)
- Connaissance des outils de gestion d'état en React (
Redux
, Legend State ou équivalent) - Expérience en intégration d'
API externes (Google Drive, Stripe, Quick Books, etc.) - Connaissance de gRPC
- Expérience avec Drupal 10+en mode headless
- Grande autonomie et capacité à mener des projets de bout en bout
- Esprit collaboratif et orienté solution
- Excellente capacité d'analyse et de vulgarisation
- Rigueur et sens de l'innovation
- Curiosité technique et désir d'apprendre
- Aptitude à communiquer efficacement au sein d'une équipe
- Un environnement de travail stimulant et collaboratif
- Des projets variés et techniquement enrichissants
- Des opportunités de développement professionnel
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: