Ingénieur de base de données – CDD – Dakar

CDD

Description de l'offre

Missions

Le/La Database Engineer doit avoir une solide expérience en administration des bases de données, ainsi qu’une expérience dans les technologies de l’informatique en cloud.
Le Database Engineer joue un rôle crucial dans la conception, la mise en œuvre et la maintenance de solutions de bases de données dans un environnement de cloud computing, en garantissant des performances, une évolutivité et une fiabilité optimales.

RESPONSABILITÉS

Conception de bases de données

  • Concevoir, développer et mettre en œuvre des bases de données qui répondent aux besoins des applications et des utilisateurs de l’organisation. Cela implique la création de modèles de données, de schémas et de structures de base de données.

Gestion de bases de données :

  • Installer, configurer et maintenir des systèmes de gestion de bases de données (SGBD) tels que MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, Flat Files Jbase, etc… Et tirer parti de plateformes telles que AWS RDS, Azure SQL Database ou Google Cloud SQL.
  • Veiller à ce que les bases de données soient correctement réglées en termes de performances et d’évolutivité.

Sécurité des données

  • Mettre en œuvre des mesures de sécurité pour protéger les données sensibles contre les accès non autorisés, les violations de données et d’autres menaces de sécurité. Il s’agit notamment de définir les autorisations des utilisateurs, le cryptage et les contrôles d’accès.

Sauvegarde et récupération :

  • Élaborer et mettre en œuvre des stratégies de sauvegarde et de récupération pour garantir l’intégrité des données et la disponibilité en cas de défaillance du système, de
  • catastrophe ou d’autres situations d’urgence.

Optimisation des performances

  • Surveiller et optimiser les performances des bases de données en identifiant et en résolvant les goulets d’étranglement les goulets d’étranglement, en optimisant les requêtes et en affinant les configurations de la base de données.

Migration des données

  • Planifier et exécuter des projets de migration de données afin de transférer des données entre différents systèmes entre différents systèmes, versions ou environnements de bases de données, tout en minimisant les temps d’arrêt et les pertes de données.
  • Surveillance des bases de données
  • Mettre en place des outils de surveillance et des alertes afin d’identifier de manière proactive les problèmes, de les résoudre et d’assurer la santé et la pérennité de la base de données.

Planification de la capacité

  • Prévoir la croissance future des bases de données et les besoins en ressources en fonction des tendances d’utilisation actuelles et des besoins de l’entreprise.
  • Adapter l’infrastructure des bases de données en fonction de la croissance.

Documentation

  • Maintenir une documentation complète sur les configurations, les procédures et les meilleures pratiques en matière de bases de données afin de faciliter le partage des connaissances et de garantir la conformité aux exigences réglementaires.
  • Collaboration
  • Travailler en étroite collaboration avec les développeurs de logiciels, les administrateurs de systèmes et d’autres professionnels de l’informatique pour intégrer les bases de données aux applications, résoudre les problèmes et mettre en œuvre les changements liés aux bases de données.
Profil recherché
  • Bac +3/4 en technologie de l'information ou dans un domaine connexe.
  • Expérience confirmée en tant qu'ingénieur de base de données, administrateur de base de données ou dans une fonction similaire, avec un minimum de trois ans d'expérience.
  • Solide compréhension des concepts des systèmes de gestion de bases de données relationnelles (SGBDR), des bases de données Flat Files (Jbase), de SQL et de la gestion des
  • données; l'optimisation des requêtes SQL et des principes de conception des bases de données.
  • Expérience pratique des plateformes cloud telles que AWS, Azure ou Google Cloud, et maîtrise du déploiement et de la gestion de bases de données dans un environnement cloud.
  • Familiarité avec les services de base de données basés sur le cloud tels que AWS RDS, Azure SQL Database, Google Cloud, SQL de Google ou d'autres offres similaires.
  • Maîtrise d'au moins un langage de script (par exemple, Python, PowerShell) pour les tâches d'automatisation et de script, d'automatisation et de script.

Ingénieur de base de données – CDD – Dakar

Postuler

Localisation