En tant qu'ingénieur en base de données, vous serez responsable de la conception, de la mise en œuvre, de la gestion et de l'optimisation des systèmes de gestion de bases de données au sein de l'entreprise. Vos principales responsabilités incluront :
Conception de la base de données
* Participer à la conception et à la modélisation des bases de données en collaboration avec les équipes de développement.
* Élaborer des schémas de base de données efficaces, normalisés et répondant aux besoins des applications.
Mise en œuvre et maintenance
* Installer, configurer et maintenir les systèmes de gestion de bases de données (SGBD), tels que MySQL, Oracle, SQL Server, etc.
* Assurer la disponibilité, la sécurité et l'intégrité des données stockées dans les bases de données.
Optimisation des performances
* Surveiller les performances des bases de données et mettre en œuvre des ajustements pour garantir une réponse rapide aux requêtes.
* Collaborer avec les équipes de développement pour optimiser les requêtes et améliorer les performances globales du système.
Sécurité des données
* Mettre en place des mécanismes de sécurité robustes pour protéger les données sensibles.
* Gérer les droits d'accès aux bases de données et assurer la conformité avec les normes de sécurité.
Sauvegarde et récupération
* Élaborer des stratégies de sauvegarde efficaces et assurer la récupération des données en cas d'incident.
* Tester régulièrement les procédures de sauvegarde et de récupération.
Documentation
* Maintenir une documentation complète des bases de données, y compris la structure, les procédures stockées et les configurations.
* Former les utilisateurs et les membres de l'équipe sur l'utilisation efficace des bases de données