Tech Lead backend - Python/ Django F/H
En savoir plus sur l'offre
- Secteur d'activité : Services aux entreprises
- Niveau de formation : 1 - Bac +5 / Master 2 - DESS - DEA
- Type de contrat : CDI
- CSP : Cadre
- Entrée en fonction : Immédiate
- Durée de travail : Temps Plein
- Langue(s) requise(s) : Anglais (Courant)
- Télétravail : 3j/sem Télétravail
Présentation de l'entreprise
Cabinet de recrutement spécialisé « tech », la mission d’Externatic est de faciliter la rencontre entre candidats et entreprises finales (0% d’ESN).
Nous mettons à votre disposition notre réseau et notre connaissance du marché de la Tech (étude des salaires, tendances).
Externatic en bref :
- Plus de 13 ans de professionnalisme
- +400 postes ouverts HORS ESN
- 30 consultants basés en France : Paris, Nantes, Rennes, Bordeaux, Lille, Lyon, Toulouse, Montpellier, …
- Plus de 400 clients : DSI, éditeurs, ETI/PME, Centre R&D, Startup/scaleup, organismes publics et para-publiques…
- Plus de 370 candidats accompagnés par an
Description du poste
L’entreprise :
Avec plus de 10 ans d’expérience en solutions logicielles, data et IA, cette entreprise offre une gamme complète de services. En s’appuyant sur ses technologies propriétaires, elle assure le cadrage, le développement, le déploiement, l’exploitation et le passage à l’échelle des solutions digitales de pointe pour les opérations industrielles.
Ils collaborent avec des leaders du CAC 40 tels que Total, Suez et Vinci, ainsi qu’avec des ETI réparties sur plusieurs continents et opérant sur plus de 200 sites industriels. L’entreprise compte actuellement une centaine d’employés répartis entre Bordeaux et Paris
En tant que Tech Lead, vous serez un acteur clé de l’équipe des ingénieurs logiciels, avec un large éventail d’activités.
Vos principales missions :
I. Contribuer à la réalisation des projets de nos clients, en supervisant l’équipe de développement et ses activités :
- Comprendre les problématiques et besoins métiers des clients, et les traduire en exigences techniques.
- Comprendre l’écosystème technique de l’application à développer ou à améliorer, et proposer les meilleures options garantissant un équilibre entre les enjeux à court terme et la vision à long terme.
- Spécifier la solution technique (architecture, stack technique, etc.) et expliquer les options techniques ainsi que leurs impacts aux parties prenantes pour guider et faciliter la prise de décision.
- Proposer des alternatives en cas de besoin pour gérer les difficultés rencontrées et garantir une livraison dans les délais et de qualité.
- Coordonner le travail de l’équipe de développement, apporter un coaching technique et un support méthodologique aux développeurs, et garantir la qualité du code.
- Être le point de contact privilégié de l’équipe de développement et assurer des interactions fluides avec tous les contributeurs techniques.
- Participer aux activités de développement et à la revue de code.
- Fournir des conseils et une expertise lors des phases de prévente, en identifiant les points sensibles ou les risques, les options techniques possibles, en estimant la charge de travail et en construisant un planning réaliste.
II. Contribuer à l’animation des groupes techniques et au développement des actifs internes :
- Développer une bonne connaissance des différentes stacks techniques utilisées.
- Être une référence sur au moins une stack technique et maîtriser l’écosystème open source autour de cette stack.
- Adopter une approche full-stack et démontrer la capacité à travailler sur des bases de code en dehors de sa stack technique de référence.
- Adopter une démarche « test & learn », construire et promouvoir les bonnes pratiques de codage.
- Identifier et développer des outils ou bibliothèques de code pour accélérer les développements et améliorer la qualité du code.
III. Contribuer activement au développement des équipes :
- Aider les développeurs juniors à progresser.
- Contribuer au recrutement.
- Participer au processus d’évaluation des compétences et de développement des talents.
Profil recherché
Vous avez de l’expérience avec les technologies suivantes :
- Maîtrise avancée du langage de programmation Python et de son écosystème.
- Compréhension approfondie des principaux frameworks web Python (Django, FastAPI, Flask, etc.) et des technologies associées (Celery, Airflow, Redis, PostgreSQL).
- Esprit DevOps et compréhension des enjeux et technologies liés au déploiement d’applications web, que ce soit sur le cloud ou on-premises.
- Connaissance des principaux fournisseurs cloud, compréhension de leurs différences majeures et capacité à concevoir des architectures tirant parti de leurs spécificités.
- Familiarité avec les outils cloud DevOps et les technologies d’IaC (Infrastructure as Code) comme Terraform, Helm, et les SDK cloud.
- Connaissance des concepts clés de Kubernetes.
- Compréhension des enjeux liés au déploiement des modèles de Machine Learning, notamment en périphérie (edge), qu’ils soient techniques ou organisationnels.
- Connaissance des frameworks d’orchestration des charges de travail appréciée (ex. : Airflow, Argo, Metaflow).
Capacité à diriger des flux techniques :
- S’adapter dynamiquement à l’évolution du contexte des projets et identifier rapidement le bon équilibre entre la complexité, la rapidité, l’évolutivité ou la robustesse des applications en fonction de délais exigeants.
- Choisir les bonnes pratiques de projet et de développement pour atteindre les objectifs fixés.
Qualités personnelles :
- Orientation valeur métier, capable de prendre du recul pour consolider l’architecture afin qu’elle reste solide en toutes circonstances.
- Esprit positif et capacité à créer un environnement de travail bienveillant et orienté vers le travail en équipe.
- Leadership naturel pour guider une équipe vers l’excellence.
- À l’aise dans les interactions interpersonnelles, notamment avec des profils pluridisciplinaires.
- Capacité à résoudre des problèmes complexes en utilisant différentes approches.
- Maîtrise courante de l’anglais.
Avantages
Rémunération :
- 65 à 75k selon expérience du profil
Avantages :
- Télétravail 3 jours par semaine
- Bureaux : Paris ou Bordeaux avec Rooftop
Valeurs:
- Rejoignez une entreprise qui valorise l’attention, où chacun est en position de réaliser son plein potentiel.
- Vous travaillerez au sein d’une équipe dynamique avec de fortes compétences techniques. Des réunions d’ingénierie sont organisées chaque semaine pour présenter et discuter de sujets techniques.
- Créer un impact immédiat sur l’entreprise
- Un quiz est envoyé chaque mois afin d’améliorer votre confort au travail.
Les + :
- Afterwork chaque mois avec un thème différent (bowling, jeux de société, fléchettes, bar à bières, etc.)
- Pause déjeuner : déjeuners à l’extérieur, parties de jeux de société et sport ! (course à pied, badminton, fléchettes, yoga)
Le process de recrutement :
E1 avec Yacine d’Externatic
E2 avec l’équipe opérationnelle
E3 avec un ou plusieurs fondateurs pour valider la candidature.