À 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.
Pour accompagner cette nouvelle phase de croissance, nous recherchons notre futur/e Développeur Fullstack (H/F).
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éveloppement et intégration d'interfaces web
- 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…)
-
Développement backend et API
- 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
-
Contribution au développement mobile
- 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
-
Maintenance des applicatifs historiques
- 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
-
Optimisation des performances et qualité du code
- 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
-
Collaboration avec les équipes techniques et produit
- 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
-
Amélioration continue et veille
- 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.
Savoir-faire et compétences :
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-JS, 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
- Sens du détail et exigence sur la qualité du code
- 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
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 : Travaillez dans une entreprise engagée pour l’avenir, l’innovation et la transition énergétique, dans une équipe passionnée par ces enjeux
- Un environnement dynamique : Un cadre propice à l’initiative et à l’épanouissement personnel