Baobab est l’un des leaders de l’inclusionfinancière digitale. Baobab offre ses services principalement à des particuliers, des micros et petites entreprises en Afrique et en Chine. Notre mission est de libérer le potentiel de nos clients en leur offrant des services financiers simples et faciles d’utilisation.
Baobab Groupe est composé de 8 filiales en Afrique. Elle a sa société Holding à Paris, ainsi qu’un centre de services partagés basé à Dakar, regroupant à eux deux les fonctions supports du Groupe et son Comité de Direction.
Au sein de l’équipe Conformité Groupe, vous travaillez au service de l’ensemble de toutes nos filiales. Vous avez pour principales missions :
- d’assister la Directrice Conformité Groupe Baobab dans ses missions liées à notre secteur d’activité, la microfinance
- de mettre en en place des outils dédiés à la conformité, pour répondre notamment à nos obligations sur le continent africain
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.
COMPETENCES ET QUALITES REQUISES
- 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.
Si vous avez envie de contribuer à notre projet d’entreprise et d’accompagner notre croissance, envoyez votre CV et lettre de motivation à [email protected] en mentionnant dans le titre de votre email la référence : DATA_BASE_ENG 2024 09
FONCEZ !