Le Développeur fullstack sera chargé de concevoir une interface utilisateur claire, intuitive et sécurisée, ainsi que ses modules web internes (viewer GIS, interfaces spécialisées), pour notre nouvelle plateforme de gestion administrative.
Cela comprend :
* Développement frontend (Next.js) : conception et développement d'interfaces responsives pour les rôles internes (agents, gestionnaires de dossiers, équipes financières, etc.) ainsi que pour le portail citoyen ; Implémenter l'affichage des PVs sur une carte ;
* Developpement backend & API : mise en place des API et implémentation de la logique backend complémentaire à Power Platform ;
* Base de données et intégrations : conception et optimisation du schéma PostgreSQL, mise en place des scripts et services de réception des données, et assurer la cohérence des données entre les systèmes (FIDUS, eBox, ISLP, etc.) ;
* Sécurité, performance et qualité : implémentation des mécanismes de sécurité (identités, accès, données sensibles, etc.), mise en place des tests et participation à la chaîne CI/CD ;
* Collaboration et documentation en concertation avec les parties prenantes (analystes, architecte IT, développeur Power Platform, ...) : API, schémas de données, guides, etc. ;
* Intégration des composants UI avec les services et API sous-jacents, en assurant cohérence, performance, accessibilité et support bilingue (FR/NL).
Profil recherché
* 3 ans minimum d'expérience en développement fullstack web ;
* Excellent niveau de français ;
* Expérience confirmée sur Next.js et TypeScript ;
* Expérience avec des solutions SIG (Leaflet, Mapbox, OpenLayers, ArcGIS) ;
* Connaissances en intégration avec des plateformes low-code ;
* Frontend : HTML5, CSS3, React/Next.js, TypeScript, API REST ;
* Backend : Node.js / Next.js API routes, bonnes pratiques d'API REST, gestion des erreurs et de la sécurité ;
* Base de données : PostgreSQL, ORM éventuel (Prisma, TypeORM, etc.) ;
* Intégration : appels à des API externes (paiement, eBox, Acropolis Taxes, FIDUS, etc.), gestion des webhooks ;
* Connaissances en sécurité web (OWASP, JWT, gestion des sessions) ;
* Esprit de collaboration et capacité à travailler en équipe pluridisciplinaire ;
* Rigueur, documentation et sens de la maintenabilité ;
* Autonomie et proactivité pour proposer des solutions techniques adaptées au contexte public / légal.