Développeur Backend Senior - Architecte H/F
Role details
Job location
Tech stack
Job description
Vous jouez un rôle clé d'architecte et de référent technique backend., Concevoir l'architecture backend (microservices, APIs) Définir les patterns techniques (sécurité, multi-tenant, scalabilité) Développer les services backend critiques Concevoir l'infrastructure SaaS cloud & On-Premise Mettre en place les bases DevOps (Docker, déploiement, monitoring) Participer aux choix technologiques long terme Assurer le mentoring technique de l'équipe backend
Requirements
Python - MAÎTRISE AVANCÉE
-
3+ ans d'expérience en production
-
Expertise async/await, decorators, metaprogramming
-
Performance optimization et profiling Frameworks Web Backend
-
REST API design patterns
-
Request/response handling, middleware
-
Error handling avancé Bases de Données Relationnelles
-
PostgreSQL expertise avancée
-
Schéma design et optimisations de requêtes
-
Transactions, ACID compliance
-
Indexes et query planning Architecture REST APIs
-
Design RESTful best practices
-
Versioning strategies
-
Documentation (OpenAPI/Swagger)
-
Rate limiting et throttling Authenticatin & Authorization
-
JWT tokens
-
OAuth2 concepts
-
RBAC (Role-Based Access Control)
-
Multi-tenant isolation au niveau données Système de Contrôle de Version
-
Git workflows collaboratifs
-
Branch strategies, code reviews Testing Framework
-
unittest, pytest
-
Test coverage metrics
-
Mocking et test doubles Docker & Containerization
-
Dockerfiles et optimization
-
Concepts de base pour orchestration
Apprécié : IoT, MQTT, LoRaWAN, Redis, message queues, AWS, On-Premise
Autonome, structurant, orienté architecture À l'aise dans un environnement startup Capable de prendre des décisions techniques engageantes Intérêt fort pour les systèmes complexes et scalables Compréhension des besoins métier au-delà du code Participation aux discussions stratégiques