BatMat est une plateforme innovante spécialisée dans l’accompagnement digital, marketing et commercial des entreprises et artisans du secteur du bâtiment et de l’habitat.
Dans le cadre de notre internationalisation nous recherchons un développeur Full-Stack
Profil Développeur Full-Stack TypeScript/Node.js
Recherche d'un développeur full-stack expérimenté capable de travailler sur une application e-commerce B2B complexe avec des intégrations multiples.
Compétences Techniques
Backend
- Node TypeScript
- Base de données PostgreSQL avec Drizzle ORM (v0.33.0)
- APIs et Intégrations : Stripe (paiements), Mailgun.js (emails), Sharp (traitement d'images), génération / import de fichiers Excel
- Tools : Vite, Vitest, Esbuild
Frontend
- Next.js 15 page router et TypeScript
- React 18 : Hooks, Context API, Performance
- Material-UI (MUI v5) : Composants, thème, responsive design
- Internationalisation : next-i18next (fr-CH, de-CH, fr-BE, fr-FR)
- Formulaires : Formik + Yup validation
- Tests : Vitest + Testing Library
DevOps & Outils
- Yarn
- Docker
- Nginx
- Git et Github actions pour CI/CD
Compétences Métier
- E-commerce : Compréhension des processus de vente, panier, commandes
- Marketplace B2B : Gestion des vendeurs, produits, sous-traitance
- Gestion de projets : Workflow de projets, devis, facturation
- Analytics : Tracking et analyse des données utilisateur
- Notifications : Email, SMS, WhatsApp
Profil Recherché
Développeur en capacité de réaliser tout le cycle de vie d'une fonctionnalité, depuis la rédaction d'une US jusqu'à son déploiement en production.
Formation / Expérience
- Bac+5 en informatique ou équivalent
- 5 ans d'expérience minimum sur des applications web complexes avec TypeScript
- Maîtrise des techniques d'architecture permettant la modularité et la testabilité du code (Architecture Hexagonale, Functional core / Imperative shell)
- Intégration de services tiers (paiement, email, stripe, whatsapp API)
- Optimisation des performances frontend et backend
Soft Skills :
- Autonomie et polyvalence : rédaction / implémentation des US / mise en prod
- Communication claire en français, pédagogie
- Résolution de problèmes complexes
- Sens du résultat
Missions Principales
- Conception et développement de nouvelles fonctionnalités
- Maintenance et optimisation du code existant
- Intégration de nouveaux services
- Tests et qualité du code
- Support technique et aide à la décision aux équipes métier
Type d'emploi : Temps de travail : 40-60%
Rémunération : CHF3 100,00 à CHF3 300,00 par mois
Nombre d'heures : 21 par semaine
Avantages :
- Stationnement gratuit
Lieu du poste : En présentiel
Date limite de candidature : 30.08.2025
Date de début prévue : 01.09.2025