Développeur FULL STACK H/F
Summary
Full-stack developer building IoT and geospatial data applications with Python/Django, React, and PostGIS; automates CI/CD and deploys containerized services.
Mission
Au sein de l’équipe R&D de TRAAK composée de 9 personnes, vous interviendrez sur l'ensemble de la stack technique, du backend au frontend, en garantissant la qualité du code et l'automatisation des déploiements. Vous exploiterez les fonctionnalités avancées de PostgreSQL/PostGIS pour le traitement de données géographiques et la gestion de flux IoT.
Compétences techniques requises
Backend
- Maîtrise approfondie de Python et du framework Django
- Conception et développement d'APIs REST robustes
- Gestion des bases de données relationnelles, notamment Postgres, avec gestion de données géographiques (POSTGIS).
- Maîtrise des protocoles IoT (MQTT) et flux de données temps réel (synchro, horodatage)
Frontend
- Expertise en React (hooks, context, state management, Native)
- Fortes compétences en génération d’applications natives Androïd/IOS
- Maîtrise de JavaScript moderne (ES6+), HTML5 et frameworks CSS
- Intégration de cartes interactives pour visualisation de données géographiques et IoT.
DevOps et Infrastructure
- Maîtrise de Docker (images, compose, optimisation)
- Configuration et gestion de pipelines CI/CD sur GitLab
- Automatisation des tests et des déploiements
- Expérience avec les environnements de production
Qualité et Tests
- Écriture et maintenance de tests unitaires (pytest, Jest, React Testing Library)
- Tests d'intégration, de performance sur fonctionnalités géographiques et requêtes spatiales
Outils et Méthodologies
- Maîtrise de Git et GitLab (merge requests, code review)
- Méthodologies Agile
- Monitoring et logging des applications
La maîtrise de l’anglais professionnel est indispensable.
Vous avez le goût du travail esthétique et bien fait, vous êtes jusqu'au-boutiste et passionné par les nouvelles technologies.
Responsabilités principales
- Développer des applications full stack pour la gestion et visualisation de données IoT géolocalisées
- Concevoir et optimiser des requêtes spatiales PostgreSQL/PostGIS performantes
- Créer des interfaces cartographiques interactives et temps réel avec React
- Développer des APIs REST pour l'ingestion et la restitution de données géographiques
- Mettre en place et optimiser les pipelines CI/CD sous GitLab
- Conteneuriser les applications avec Docker (incluant PostgreSQL/PostGIS, Redis)
- Implémenter des systèmes de traitement de flux IoT
- Rédiger et maintenir une suite de tests automatisés incluant les cas d'usage géographiques
- Optimiser les performances (indexation spatiale, requêtes complexes, volumétrie importante)
- Participer aux revues de code et contribuer à l'amélioration continue
- Documenter l'architecture technique et les procédures de déploiement
- Assurer le support technique et le maintien en condition opérationnelle des applications
En pratique
Le poste proposé est un poste en CDI statut cadre avec un salaire de EUR 45k à EUR 60k selon profil, basé à Maisons-Laffitte.
Il nécessite des déplacements occasionnels pour des réunions clients.
- Formation supérieure en informatique (Bac+3 à Bac+5) ou équivalent
- Expérience de 5 à 10 ans significative sur des projets full stack en environnement de production,
- Intérêt marqué pour les systèmes IoT et les données géographiques
- Rigueur dans l'écriture de code propre et maintenable
- Capacité à travailler en autonomie et en équipe
- Curiosité technique et veille technologique active
- Bon esprit d'analyse et de résolution de problèmes complexes