Développeur .Net C# Fullstack Azure
Ref : 210719R002-
ASAP
-
75 - Paris
-
3 mois (renouvelables)
-
Développeur
-
Médias et publicité
Compétences requises
Description de la mission
Nous recherchons un Développeur .Net C# Fullstack Azure pour une mission de 3 mois renouvelables à Paris.
Projet from scratch : construire une Data Platform & services et applications adossés à celle-ci. La plateforme de données devra permettre d’agréger et réconcilier des données existantes et réparties dans plusieurs silos de données éditoriaux. Elle devra aussi agréger des données générées automatiquement par des services cognitifs (speech-to-text, extraction d’entités nommées, etc.) ou disponibles publiquement sur des API publiques (Open Data) et ce, à des fins d’enrichissement.
Le candidat retenu participera à la réalisation itérative de ce nouveau produit au sein d’une équipe agile et appliquant la méthodologie Scrum.
Il devra également participer à la définition de l’architecture technique de la solution et au choix des technologies en collaboration avec le reste de l’équipe produit.
Équipe produit : 3 développeurs confirmés : 2 full-stack et 1 frontend, 1 Product Owner avec des compétences de UX Designer, 1 Scrum Master confirmé et 1 UI Designer.
COMPETENCES RECHERCHEES :
*Méthodologie Agile :
Expérience confirmée au sein d’une équipe agile ayant pratiqué Scrum.
*Software Craftsmanship :
Git
Maîtrise de la gestion de version sous Git.
Connaissance des workflows de branching sur Git (ex : git-flow, GitHub flow)
Test Unitaire : Automatisation des tests unitaires. Expérience sur frameworks xUnit/ nUnit.
Containerisation des applications: Maîtrise de la containerisation Docker.
Expérience sur orchestration de containers (Kubernetes / Docker Swarm) appréciée.
Autres pratiques de contrôle de la qualité / Pratique régulière de la revue de code.
*API REST & Architectures Microservices :
Expérience confirmée en développement de services REST.
Maîtrise des standards de spécification/documentation d’API (OpenAPI / Swagger)
Connaissance des principes d’API Gateway et langages de query d’API (GraphQL)
Connaissance des technologies SOAP (pour intégration avec web services legacy)
*Patterns architecture :
Messaging (Pub / Sub) : Expérience dans l’utilisation de bus de messages (RabbitMQ, ActiveMQ)
Architectures orientées évènement : Expérience sur architectures orientées évènements (Event Sourcing, Event Streaming) et des technologies associées (ex : Apache Kafka, Azure Event Hubs), expérience théorique et/ou pratique dans l’implémentation du pattern CQRS (Command Query Read Segregation)
*Bases de données & Moteurs de recherche :
RDBMS : Bases de données relationnelles (ex :SQL Server, Azure SQL Database, PostgresSQL, Oracle).
Bases NoSQL : Expérience avec au moins une base de données NoSQL de la famille document (ex : Cosmos DB, Mongo DB)
Bases de données orientées graph : Tout expérience sur ces technologies sera un avantage (ex : Neo4J, Amazon Neptune, Apache Jena, Cosmos DB mode graph via API Gremlin)
Moteurs de recherche : Expérience dans la mise en place d’Elastic Search, Azure Search ou toute autre technologie basée sur le moteur Lucene (ex : Apache SolR).
*.net :
Langages : C#, TypeScript, JavaScript
ORM et accès aux données : Entity Framework et LINQ.
Compétences Backend : .Net Core 3.1 /.Net 5 / ASP .Net Web API
Utilisation de moteurs de workflows : Elsa, Hangfire, Azure Logic Apps, Node-RED
Sérialisation / désérialisation des données : JSON, XML
*Compétences Frontend :
Frameworks et librairies : Expérience sur framework Angular. Expérience en automatisation de tests frontend sur Angular (ex : Jasmine, Jest)
Standards et pratiques frontend : Html5, CSS 3, responsive design, maîtrise du modèle de boxing flexbox. Préprocesseurs CSS (ex : SaSS)
*Azure :
Expérience générale sur Cloud Azure : Connaissance des principaux services IaaS, PaaS disponibles sur Azure. Connaissance sur les outils de gestion (Groupes de Ressources, Souscriptions, Gestionnaire de ressources Azure, Gestion de l’identité et de la sécurité)
CI / CD : Déploiement d’applications web sur Azure. Déploiement d’applications containerisées sur Azure Container Registry. Pratique de l’intégration continue sur Azure DevOps. Pratique de l’Infrastructure As Code (IaC) : Terraform, Azure Resource Manager
Monitoring : Azure Monitor / Application Insights
Storage : Stockage Blob Azure
Certifications appréciées : Azure Fundamentals, Azure DevOps Engineer, Azure Solutions Architect
*Compétences médias / services cognitifs :
Expérience sur players, transcription automatique, traduction automatique, sous-titrage.
*Expérience autour du NLP :
Expérience dans la mise en oeuvre de services du traitement du langage naturel, tels que la transcription automatique (SpeechToText) et l’extraction d’entités nommées (Named Entity Recognition)
Projet from scratch : construire une Data Platform & services et applications adossés à celle-ci. La plateforme de données devra permettre d’agréger et réconcilier des données existantes et réparties dans plusieurs silos de données éditoriaux. Elle devra aussi agréger des données générées automatiquement par des services cognitifs (speech-to-text, extraction d’entités nommées, etc.) ou disponibles publiquement sur des API publiques (Open Data) et ce, à des fins d’enrichissement.
Le candidat retenu participera à la réalisation itérative de ce nouveau produit au sein d’une équipe agile et appliquant la méthodologie Scrum.
Il devra également participer à la définition de l’architecture technique de la solution et au choix des technologies en collaboration avec le reste de l’équipe produit.
Équipe produit : 3 développeurs confirmés : 2 full-stack et 1 frontend, 1 Product Owner avec des compétences de UX Designer, 1 Scrum Master confirmé et 1 UI Designer.
COMPETENCES RECHERCHEES :
*Méthodologie Agile :
Expérience confirmée au sein d’une équipe agile ayant pratiqué Scrum.
*Software Craftsmanship :
Git
Maîtrise de la gestion de version sous Git.
Connaissance des workflows de branching sur Git (ex : git-flow, GitHub flow)
Test Unitaire : Automatisation des tests unitaires. Expérience sur frameworks xUnit/ nUnit.
Containerisation des applications: Maîtrise de la containerisation Docker.
Expérience sur orchestration de containers (Kubernetes / Docker Swarm) appréciée.
Autres pratiques de contrôle de la qualité / Pratique régulière de la revue de code.
*API REST & Architectures Microservices :
Expérience confirmée en développement de services REST.
Maîtrise des standards de spécification/documentation d’API (OpenAPI / Swagger)
Connaissance des principes d’API Gateway et langages de query d’API (GraphQL)
Connaissance des technologies SOAP (pour intégration avec web services legacy)
*Patterns architecture :
Messaging (Pub / Sub) : Expérience dans l’utilisation de bus de messages (RabbitMQ, ActiveMQ)
Architectures orientées évènement : Expérience sur architectures orientées évènements (Event Sourcing, Event Streaming) et des technologies associées (ex : Apache Kafka, Azure Event Hubs), expérience théorique et/ou pratique dans l’implémentation du pattern CQRS (Command Query Read Segregation)
*Bases de données & Moteurs de recherche :
RDBMS : Bases de données relationnelles (ex :SQL Server, Azure SQL Database, PostgresSQL, Oracle).
Bases NoSQL : Expérience avec au moins une base de données NoSQL de la famille document (ex : Cosmos DB, Mongo DB)
Bases de données orientées graph : Tout expérience sur ces technologies sera un avantage (ex : Neo4J, Amazon Neptune, Apache Jena, Cosmos DB mode graph via API Gremlin)
Moteurs de recherche : Expérience dans la mise en place d’Elastic Search, Azure Search ou toute autre technologie basée sur le moteur Lucene (ex : Apache SolR).
*.net :
Langages : C#, TypeScript, JavaScript
ORM et accès aux données : Entity Framework et LINQ.
Compétences Backend : .Net Core 3.1 /.Net 5 / ASP .Net Web API
Utilisation de moteurs de workflows : Elsa, Hangfire, Azure Logic Apps, Node-RED
Sérialisation / désérialisation des données : JSON, XML
*Compétences Frontend :
Frameworks et librairies : Expérience sur framework Angular. Expérience en automatisation de tests frontend sur Angular (ex : Jasmine, Jest)
Standards et pratiques frontend : Html5, CSS 3, responsive design, maîtrise du modèle de boxing flexbox. Préprocesseurs CSS (ex : SaSS)
*Azure :
Expérience générale sur Cloud Azure : Connaissance des principaux services IaaS, PaaS disponibles sur Azure. Connaissance sur les outils de gestion (Groupes de Ressources, Souscriptions, Gestionnaire de ressources Azure, Gestion de l’identité et de la sécurité)
CI / CD : Déploiement d’applications web sur Azure. Déploiement d’applications containerisées sur Azure Container Registry. Pratique de l’intégration continue sur Azure DevOps. Pratique de l’Infrastructure As Code (IaC) : Terraform, Azure Resource Manager
Monitoring : Azure Monitor / Application Insights
Storage : Stockage Blob Azure
Certifications appréciées : Azure Fundamentals, Azure DevOps Engineer, Azure Solutions Architect
*Compétences médias / services cognitifs :
Expérience sur players, transcription automatique, traduction automatique, sous-titrage.
*Expérience autour du NLP :
Expérience dans la mise en oeuvre de services du traitement du langage naturel, tels que la transcription automatique (SpeechToText) et l’extraction d’entités nommées (Named Entity Recognition)