Utilisant les plateformes Microsoft Azure et AWS, ces solutions permettent la modélisation statistique, la gestion des données et la génération de rapports complexes à l'échelle mondiale. Le candidat idéal doit posséder une expertise approfondie en conception de bases de données et en architecture logicielle, ainsi qu'un fort intérêt pour les technologies de stockage émergentes afin de favoriser l'innovation et l'efficacité.
-
Comprendre et analyser des exigences logicielles complexes pour des solutions avancées sur le plan statistique et interactif.
-
Explorer de nouveaux outils et techniques de bases de données, recommander les meilleures pratiques et participer à la création de solutions innovantes.
-
Occuper un rôle central dans l'équipe de développement, animer des discussions techniques sur les bases de données et défendre les choix architecturaux.
-
Surveiller les performances des bases de données et des systèmes associés pour garantir leur optimalité.
-
Maintenir et améliorer les performances des bases de données existantes.
-
Diagnostiquer, déboguer et résoudre les problèmes logiciels.
-
Travailler de manière autonome sur le développement de solutions.
-
Des déplacements occasionnels peuvent être nécessaires.
-
Diplôme de premier cycle ou maîtrise en informatique ou en génie logiciel.
-
Plus de 7 ans d'expérience en développement logiciel, avec une spécialisation dans les applications commerciales complexes.
-
Expérience confirmée dans les environnements Microsoft Azure et Windows.
-
Excellentes compétences en communication et maîtrise de l'anglais parlé.
-
Développement \& Programmation de bases de données :
-
Expertise en bases de données SQL et NoSQL : Azure SQL Server, PostgreSQL, Azure Data Explorer, MySQL, DynamoDB, MongoDB.
-
Maîtrise des requêtes SQL complexes, procédures stockées, déclencheurs et fonctions.
-
Connaissance des langages procéduraux comme PL/pgSQL et T-SQL.
-
Expérience en ETL et transformation de données.
-
Compétences en optimisation : indexation, partitionnement, vues matérialisées.
-
Familiarité avec les data lakes et entrepôts de données (Databricks, BigQuery, Snowflake).
-
Développement Backend \& API :
-
Maîtrise des fonctionnalités clés d'Azure et AWS : Functions, App Services, Key Vault, Storage, Messaging, PaaS et SaaS.
-
Solide expérience avec la stack Microsoft : Python, C#, .NET, .NET Core, JavaScript, Visual Studio.
-
Expérience en programmation orientée objet.
-
Développement d'APIs RESTful et microservices.
-
Intégration CI/CD avec Azure DevOps.
-
Utilisation d'ORMs comme Entity Framework.
-
Sécurité \& Conformité :
-
Connaissance des politiques IAM, contrôle des accès et meilleures pratiques en sécurité des bases de données.
-
Mise en œuvre du chiffrement des données (KMS, TLS, au repos et en transit).
-
Sensibilité aux normes de conformité : GDPR, HIPAA, PCI-DSS.
-
Optimisation des performances :
-
Expérience concrète en optimisation de requêtes, analyse de plans d'exécution, stratégie d'indexation.
-
Connaissance des mécanismes de cache (Redis, Memcached).
-
Maîtrise du pooling de connexions et du scaling horizontal.
-
CI/CD \& DevOps appliqués aux bases de données :
-
Expérience en gestion de version des bases via des outils de migration de schéma.
-
Connaissance des pipelines CI/CD : AWS CodePipeline, GitHub Actions, GitLab CI, Jenkins.
-
Mode de travail hybride (bureau/télétravail).
-
Rémunération équitable et partage des bénéfices.
-
3 semaines de congés dès la première année.
-
Assurances collectives incluant la télémédecine.
-
RPDB avec contribution de l'employeur.
-
Compte de dépenses annuel de 500 $ pour le bien-être et la santé.
-
Programme de formation et développement.
-
Participation à une communauté d'experts passionnés (Lunch\&Learn, DevOpsDays...).
Leurs bureaux, situés dans un quartier dynamique, offrent un espace lumineux et convivial propice aux échanges et aux rencontres, encourageant un équilibre entre télétravail et présence au bureau, ainsi que des activités sociales régulières pour renforcer l'esprit d'équipe.