Développeur Fullstack (H/F)
À propos de Comwatt
Comwatt est une entreprise technologique innovante, spécialisée dans la gestion intelligente de l’énergie résidentielle.
Nous concevons un gestionnaire d’énergie intelligent permettant aux ménages d’optimiser leur autoconsommation photovoltaïque en pilotant automatiquement leurs appareils électriques et en consommant l’énergie au moment le plus opportun.
Comwatt propose également des solutions solaires complètes pour les particuliers, intégrant production locale, autoconsommation et revente du surplus — dans une logique d’indépendance énergétique.
Le secteur de l’énergie vit une profonde mutation : transition énergétique, électrification des usages, montée en puissance des ENR… Dans ce nouveau paysage, le pilotage intelligent de la consommation devient stratégique, pour les particuliers comme pour l’équilibre du réseau national.
Dans le cadre d’une transformation stratégique majeure, Comwatt a rejoint le Groupe Crédit Agricole pour accélérer son développement et diffuser ses solutions à grande échelle.
Poste & Missions
Le Développeur Fullstack (H/F) est responsable de la conception, du développement et de l’optimisation des plateformes web de l’entreprise, tant côté frontend que backend. Il intervient également sur l’intégration des outils de gestion de contenu (CMS), et assure la maintenance des applicatifs web historiques. Il peut être amené à contribuer au développement des applications mobile. Il travaille en étroite coopération avec les équipes produit, UX/UI et QA pour garantir la cohérence, la qualité et la performance des applications.
Le poste est rattaché au CTO.
Missions principales
- Développer et maintenir les applications web frontend en React / TypeScript
- Intégrer des maquettes UI/UX en respectant le design system de l’entreprise
- Implémenter des interactions fluides et des composants réutilisables pour une expérience utilisateur optimale
- Garantir la compatibilité cross-navigateurs et le responsive design
- Gérer et structurer les contenus CMS (WordPress, DatoCMS…)
- Concevoir et développer des services backend en Java avec Spring Boot et/ou Quarkus
- Développer et maintenir des API REST sécurisées pour l’interopérabilité avec le frontend et les services tiers
- Garantir la sécurité d’accès aux données et la conformité des échanges
- Assurer la pérennité, la scalabilité et la maintenabilité des services backend
- Intervenir en renfort sur le développement d’applications en React Native
- Garantir la cohérence du code et des composants partagés entre les plateformes web et mobile
- Participer à l’intégration des maquettes UI/UX en respectant les guidelines iOS/Android
- Intervenir sur les applicatifs web existants développés en PHP / Symfony
- Corriger les anomalies, adapter les fonctionnalités et assurer la continuité de service
- Contribuer, le cas échéant, à la migration progressive de ces applicatifs vers la stack cible
- Respecter et promouvoir les pratiques de conception définies (TDD, Clean Architecture, DDD)
- Assurer la performance et l’accessibilité des applications web (WCAG) et mobiles
- Écrire et exécuter des tests unitaires et d’intégration
- Rédiger un code propre, documenté et maintenable
- Travailler en synergie avec les développeurs mobile et backend pour garantir la cohérence des API et des parcours utilisateur
- Contribuer à l’amélioration du design system et à la factorisation des composants UI partagés entre web et mobile
- Participer aux revues de code et aux décisions d’architecture applicative
- Assurer une veille sur les évolutions de l’écosystème React / React Native / TypeScript / Java / Spring Boot
- Proposer et tester de nouvelles technologies pour améliorer les performances et la productivité
- Participer à la documentation des bonnes pratiques et à la montée en compétence de l’équipe
Formations et expérience
Formation en informatique, développement web ou équivalent avec une expérience de 2 ans ou + sur un poste équivalent.
Compétences techniques
- Maîtrise de React et TypeScript pour le développement d’applications web modernes
- Maîtrise des frameworks Backend : Java Spring Boot/Quarkus, PHP Symfony
- Bonne connaissance du SQL et de la modélisation de bases de données relationnelles
- Bonnes notions de Clean Architecture, TDD et DDD
- Maîtrise d’une librairie de state management (Redux, MobX, Zustand, Jotai…)
- Sensibilité au graphisme et à l’ergonomie ; à l’aise avec le style (CSS, CSS‑In‑JavaScript, Tailwind…)
- Expérience avec un CMS WordPress / DatoCMS ou équivalent
- Connaissance de React Native pour le développement mobile appréciée
- Connaissance de l’écosystème Docker / Kubernetes souhaitée
- La connaissance d’outils d’automatisation de type N8N est un plus
Savoir‑être
- Forte sensibilité UX/UI et souci du détail
- Capacité à travailler en équipe et en mode agile (Scrum, Kanban)
- Rigueur dans le développement et la documentation
- Capacité d’adaptation aux évolutions technologiques
- Autonomie et prise d’initiative
Pourquoi rejoindre Comwatt
- Poste ouvert aux personnes en situation de handicap
- Rémunération selon expérience
- Jusqu’à deux jours de télétravail
- Carte Swile
- 12 jours de RTT / an
- Horaires flexibles favorisant l’équilibre vie professionnelle / vie personnelle
- Place de parking mise à disposition
- Bureaux spacieux et agréables situés à deux pas du centre commercial Odysseum
- Valeurs fortes : travail dans une entreprise engagée pour l’avenir, l’innovation et la transition énergétique, en équipe passionnée par ces enjeux
- Un environnement dynamique : un cadre propice à l’initiative et à l’épanouissement personnel