Nous recherchons actuellement un
Tech Lead Azure
capable d’intervenir sur des architectures cloud modernes, avec une forte orientation vers les solutions serverless et les systèmes distribués. Le candidat idéal jouera un rôle clé dans la conception, la mise en Åuvre et l’optimisation de solutions basées sur
Azure Functions
et
Azure Service Bus
, tout en accompagnant les équipes techniques dans les bonnes pratiques de développement et d’architecture.
Dans ce cadre, nous attendons une expertise solide sur les environnements Azure, une maîtrise des patterns événementiels et une capacité à piloter des projets techniques complexes en garantissant performance, scalabilité et fiabilité des solutions déployées.
Expertise souhaitée
1) Compétences requises pour Azure Functions
Compétences techniques essentielles :
• Maîtrise d’un langage supporté : C#, JavaScript, Python, PowerShell, Java, TypeScript
• Connaissance des triggers et bindings (HTTP, Service Bus, Timer, Queue, Blob…)
• Compréhension des architectures serverless et de l'exécution événementielle
• Capacité à concevoir et déployer via Azure DevOps / CI-CD (ARM, azd, pipelines)
• Bonne maîtrise d’Azure Functions dans son écosystème : gestion de l’échelle, modèle de consommation, isolation, gestion des Function Apps
Compétences Azure complémentaires :
• Intégration avec :
o Service Bus (Triggers & Bindings)
o Azure Storage (Queue, Blob)
o Event Grid, Event Hub, Cosmos DB
2) Compétences requises pour Azure Service Bus
Compétences techniques clés :
• Compréhension des modèles de messagerie :
o Queues (one-to-one)
o Topics & Subscriptions (publish/subscribe)
• Maîtrise des concepts avancés :
o Dead-lettering
o Sessions
o Duplicate detection
o Transactions
• Connaissance des protocoles : AMQP (Azure.Messaging.ServiceBus SDK)
• Capacité à gérer le partitionnement, le throughput, la scalabilité et le design des namespaces
• Expérience d’utilisation avec Azure Functions, Logic Apps et des architectures microservices (.NET / C#)