Développeur Backend Python Senior | Expert API REST | Télétravail
À plein temps
Temps partiel
À distance
Notre société recherche un spécialiste chevronné pour concevoir et développer des applications client-serveur sophistiquées qui propulsent nos solutions IaaS et PaaS complètes. Dans ce poste à distance, vous exploiterez votre expertise en Python, Flask et développement d'API REST pour créer des systèmes backend robustes destinés à servir des entreprises de toutes envergures, des start-ups ambitieuses aux grandes corporations internationales.
Responsabilités Principales
- Concevoir et implémenter des applications backend performantes en Python utilisant Flask 2.2+ et les frameworks associés pour garantir une architecture évolutive.
- Architecturer et optimiser des API RESTful pour la consommation frontend et l'intégration de services tiers, assurant ainsi une communication fluide entre différents systèmes.
- Développer des modèles de base de données efficaces et des relations utilisant SQLAlchemy ORM 2.0+ conformes aux meilleures pratiques du secteur.
- Élaborer des requêtes SQL optimisées pour des opérations de données complexes lorsque nécessaire, garantissant ainsi des performances optimales.
- Construire des mécanismes de synchronisation robustes avec des services d'entreprise externes.
- Mettre en œuvre des stratégies de tests automatisés pour garantir la qualité et la fiabilité du code.
- Participer activement aux révisions de code et aux sessions de planification architecturale avec l'équipe technique.
- Collaborer étroitement avec l'équipe DevOps sur la maintenance des pipelines CI/CD via GitLab pour assurer des déploiements fluides.
- Documenter méticuleusement les spécifications API et l'architecture système selon les normes industrielles actuelles.
- Résoudre efficacement des défis d'intégration complexes à travers de multiples services interconnectés.
- Contribuer significativement à l'amélioration continue de notre stack technologique en proposant des innovations pertinentes.
- Mentorer les développeurs moins expérimentés et diffuser les meilleures pratiques au sein de l'équipe pluridisciplinaire.
Compétences Requises
- Minimum de 8 ans d'expérience professionnelle en développement logiciel, avec un parcours démontrant une progression constante.
- Au moins 5 ans d'expérience pratique en développement Python (3.10 ou plus récent) dans des environnements de production.
- Maîtrise démontrée de SQLAlchemy ORM (versions 1.4 et 2.0) avec une compréhension approfondie des optimisations possibles.
- Expertise avérée avec les bibliothèques Python essentielles:
- Requests pour les opérations HTTP complexes et sécurisées.
- Flask-SQLAlchemy pour l'intégration optimisée de bases de données.
- Flask-Migrate pour la gestion rigoureuse des schémas évolutifs.
- Flask-CORS pour le partage sécurisé de ressources cross-origin.
- Werkzeug pour l'utilisation avancée des utilitaires WSGI.
- APScheduler pour la planification précise et fiable des tâches récurrentes.
- Dramatiq pour le traitement efficace en arrière-plan des opérations intensives.
- PyJWT pour l'implémentation de mécanismes d'authentification robustes.
- LDAP3 pour l'intégration transparente des services d'annuaire d'entreprise.
- Expérience approfondie dans la conception et l'implémentation d'API REST suivant les standards modernes et les bonnes pratiques.
- Application maîtrisée des modèles architecturaux MV* dans des environnements de production à haute disponibilité.
- Connaissance avancée de PostgreSQL 15+ avec implémentation ORM efficace et optimisations de performance.
- Compréhension complète des relations de base de données complexes et des techniques d'optimisation des requêtes SQL.
- Maîtrise confirmée de Git pour le contrôle de version et des workflows CI/CD de GitLab en contexte d'équipe.
- Capacité exceptionnelle à travailler de manière autonome et à gérer efficacement les priorités en environnement distant.
Atouts Supplémentaires
- Expérience significative en programmation Python asynchrone (asyncio, FastAPI) pour les applications à haute performance.
- Connaissance approfondie des technologies de conteneurisation modernes (Docker 24+, Kubernetes 1.28+).
- Familiarité avancée avec les systèmes de message brokers (RabbitMQ 3.11+, Redis 7.0+) pour les architectures distribuées.
- Expérience diversifiée avec d'autres frameworks web Python au-delà de Flask (Django 4.2+, FastAPI 0.100+).
- Expertise en cybersécurité pour le renforcement des applications web contre les menaces actuelles.
- Conception et implémentation réussies d'architectures microservices à grande échelle.
- Expérience substantielle sur les principales plateformes cloud (AWS, GCP, Azure) avec déploiements en production.
- Implémentation maîtrisée d'outils de surveillance et d'observabilité (Prometheus, Grafana, ELK stack).
- Expérience avérée dans les technologies financières ou les solutions d'entreprise critiques.
- Certifications pertinentes en développement Python ou architecture système (ex: AWS Certified Solutions Architect).
Pourquoi Nous Rejoindre
La collaboration avec notre équipe vous offrira l'opportunité exceptionnelle de relever des défis technologiques stimulants tout en élaborant des solutions innovantes qui transforment fondamentalement la manière dont les entreprises opèrent. Vous bénéficierez de la flexibilité complète du télétravail tout en interagissant avec des professionnels de haut niveau qui valorisent profondément l'excellence technique et l'esprit d'innovation. Notre organisation favorise activement l'apprentissage continu, offre une exposition privilégiée à diverses technologies de pointe, et encourage systématiquement la résolution créative de problèmes complexes. Rejoignez notre équipe dynamique pour accélérer votre progression professionnelle tout en contribuant à des systèmes Python sophistiqués qui génèrent un impact tangible et mesurable pour des organisations à l'échelle mondiale.