Warren Walter
Postée il y a 6 jours
DÉTAILS DE L’OFFRE
Nous recherchons un expert en bases de données et synchronisation pour un projet ambitieux de réécriture d’une application métier. Ce projet implique la mise en place d’un système de synchronisation robuste entre une base de données sur Azure et une base on-premises sous SQL Server 2012. L’objectif est de garantir la cohérence et la résilience des données grâce à une architecture conforme aux exigences ACID, intégrant des mécanismes de rollback et validée par des tests de charge. Le poste est à pourvoir immédiatement, avec une flexibilité de travail en télétravail ou en présentiel selon les préférences du candidat pour une durée de 1 mois.
DESCRIPTION DU POSTE
En tant qu’expert, vous serez responsable de l’implémentation et de la configuration d’une couche SignalR pour assurer la synchronisation bidirectionnelle entre les bases de données. Vous concevrez un système de synchronisation conforme aux standards ACID et réaliserez des tests de charge pour valider la robustesse de la solution. Vous optimiserez les performances de l’infrastructure et garantirez une intégration fluide avec l’environnement Azure et les systèmes on-premises existants. De plus, vous rédigerez la documentation technique et accompagnerez l’équipe dans la prise en main des outils et des bonnes pratiques.
Le candidat idéal possède un diplôme en informatique ou en génie logiciel, avec au moins 5 ans d’expérience dans des projets similaires. Une expertise en SignalR, développement .NET, et infrastructure Azure est essentielle. Vous devez avoir une solide expérience en gestion de bases de données SQL, notamment sur Azure et SQL Server 2012. Des compétences en gestion de projet technique, documentation, et transfert de compétences sont également requises. Des certifications en Microsoft Azure, .NET, et SQL Server sont un atout, tout comme une expérience en DevOps et l’utilisation d’Application Insights pour le monitoring.
Compétences Techniques :
- SignalR : Implémentation, configuration et tuning de solutions basées sur SignalR, mise en place d’une synchronisation bidirectionnelle.
Niveau 3 - Obligatoire
- Systèmes de synchronisation & ACID Compliance : Conception de systèmes garantissant l’intégrité transactionnelle (ACID) avec des mécanismes de rollback, réalisation de tests de charge pour valider la résilience et la performance.
Niveau 3 - Obligatoire
- Développement .NET et Infrastructure Azure : Développement d’applications web en .NET, bonne maîtrise des environnements Azure (déploiement, mise en réseau, sécurité).
Niveau 2 - Obligatoire
- Bases de données SQL : Expertise en SQL avec expérience sur des bases hébergées sur Azure et en environnement on-premises (SQL Server 2012).
Niveau 3 - Obligatoire
Expertise Méthodologique :
- Gestion de projet technique : Structuration et pilotage de projets de synchronisation et d’intégration de bases de données hétérogènes.
Niveau 3 - Obligatoire
- Documentation et transfert de compétences : Rédaction de guides et documentation technique, formation de l’équipe sur les bonnes pratiques.
Niveau 3 - Obligatoire
Connaissances du Domaine Métier :
- Architecture distribuée et haute disponibilité : Compréhension des architectures distribuées, des stratégies de réplication et des exigences de haute disponibilité.
Niveau 2 - Obligatoire
- Sécurité des données : Mise en œuvre des meilleures pratiques pour sécuriser les échanges et les accès entre les environnements cloud et on-premises.
Niveau 2 - Obligatoire
Qualifications Éducatives et Certifications :
- Diplôme en informatique, génie logiciel ou équivalent.
Obligatoire
- Certifications en Microsoft Azure, .NET et SQL Server.
Bonus
Niveau d’Expérience :
- Expérience professionnelle : Minimum 5 ans d’expérience sur des projets impliquant des systèmes de synchronisation, la gestion de bases de données hétérogènes et des environnements hybrides cloud/on-premises.
Obligatoire
Compétences Complémentaires (Optionnelles mais souhaitées) :
- Azure KeyVault : Mise en place et gestion des clés et secrets pour renforcer la sécurité des échanges.
Bonus
- DevOps et Pipelines : Expérience en automatisation des déploiements, intégration continue et déploiement continu (CI/CD).
Bonus
- App Insights : Utilisation d’Application Insights pour le monitoring et l’analyse des performances applicatives.
Bonus
Légende :
- Niveau 0 : Pas d’expérience
- Niveau 1 : Expérience limitée
- Niveau 2 : Expérience avérée
- Niveau 3 : Expertise avérée