Développeur Backend Senior H/F
Role details
Job location
Tech stack
Job description
Vous rejoindrez une équipe backend établie avec codebase mature et architecture bien définie. Vous arrivez à un moment clé : l'équipe a lancé les fondations, et vous contribuerez au développement de features avancées et spécialisation.
Compétences techniques : Python - MAÎTRISE AVANCÉE
-
3+ ans d'expérience en production
-
Async/await patterns avancés
-
Performance optimization et profiling
-
Intégration avec systems externes Frameworks Web Backend :
-
FastAPI (probable contexte FlowIoT)
-
Django ou Flask en backup
-
REST API implementation avancée
-
Error handling et resilience patterns Bases de Données Relationnelles :
-
PostgreSQL expertise avancée
-
Query optimization et indexing strategies
-
Complex transactions et ACID understanding
-
Database scaling et partitioning Time-Series Data Handling :
-
TimescaleDB ou InfluxDB concepts
-
Agrégations et downsampling
-
Compression et retention policies
-
Analytics queries Architecture REST APIs :
-
Design patterns et best practices
-
Versioning et backward compatibility
-
Caching strategies
-
Documentation et OpenAPI Multi-Tenant Architecture :
-
Data isolation patterns
-
Row-level security concepts
-
Performance considerations multi-tenant
-
Scaling considerations Testing Framework :
-
unittest, pytest expertise
-
Test coverage et quality metrics
-
Integration et E2E testing
-
Performance testing Contrôle de Version :
-
Git workflows et best practices
-
Code review participation
-
Collaboration développeurs, IoT & données temps réel : ingestion et traitement de données capteurs (MQTT, LoRaWAN). Caching & asynchrone : Redis avancé, files de messages, jobs async, architectures event-driven. Observabilité & monitoring : métriques, alerting, logs centralisés, suivi des performances. Déploiement & infrastructure : environnements cloud (AWS), IaC, optimisation des coûts. On-premise : déploiements auto-hébergés, contraintes clients, optimisation des ressources. Data & analytics : pipelines ETL, transformations temps réel, reporting, bases ML. DevOps & automatisation : CI/CD, déploiements automatisés, monitoring et debugging.
Requirements
4-5 ans d'expérience backend en production. À l'aise avec les défis de performance et de scalabilité. Pragmatique, orienté solutions robustes. Curieux, en apprentissage continu. À l'aise en équipe réduite / mindset startup. Motivé par l'impact produit et les utilisateurs réels. Expérience startup ou scale-up appréciée. Sensible au mentorat et au partage technique. Confortable avec des déploiements cloud et on-premise. Autonome rapidement sur une codebase existante.
Benefits & conditions
Lieu : Guyancourt - hybride (2-3 j/sem)