Administrateur de Base de Donnée (DBA) Senior
- Tunis
- CDI
- Temps-plein
- Participer à la conception et à l'architecture des bases de données en fonction des besoins spécifiques de l'organisation.
- Modéliser les données et définir les structures de base de données pour une performance optimale et une gestion de la capacité.
- Performance et optimisation :
- Analyser et optimiser les performances des bases de données en identifiant les goulots d'étranglement et en optimisant les requêtes.
- Mettre en place des stratégies d'optimisation adaptées pour garantir des temps de réponse rapides et une haute disponibilité des données.
- Sécurité et intégrité des données :
- Mettre en place des mesures de sécurité pour protéger les informations sensibles.
- Gérer les contrôles d'accès, les autorisations et les politiques de sauvegarde et de récupération des données.
- Sauvegarde et récupération des données :
- Concevoir et mettre en œuvre des stratégies de sauvegarde et de récupération pour assurer la disponibilité et la fiabilité des bases de données.
- Planifier les sauvegardes régulières et effectuer des tests de restauration pour prévenir les pertes de données.
- Mise à jour et migration des bases de données :
- Gérer les mises à jour, les patchs et les migrations pour assurer la compatibilité avec les nouvelles versions des SGBD.
- Coordonner les activités avec les équipes concernées pour minimiser les interruptions de service.
- Surveillance et maintenance proactive :
- Surveiller en permanence les performances des bases de données, les journaux d'activité et les alertes pour détecter les problèmes potentiels.
- Assurer la maintenance préventive régulière pour garantir une performance optimale.
- Collaboration avec les équipes techniques :
- Travailler en étroite collaboration avec les équipes de développement logiciel, les administrateurs système et les autres parties prenantes.
- Résoudre les problèmes techniques et assurer une intégration harmonieuse des bases de données.
- Documentation et partage des connaissances :
- Documenter les procédures, les bonnes pratiques et les normes relatives à la gestion des bases de données.
- Partager les connaissances avec les autres membres de l'équipe, y compris les DBA juniors.
- Veille technologique :
- Rester à jour avec les nouvelles tendances et les avancées technologiques dans le domaine de l'administration des bases de données.
- Proposer des solutions innovantes pour optimiser les systèmes existants.
- Gestion de projet :
- Participer à des projets liés aux bases de données en fournissant une expertise technique et en coordonnant les activités pour assurer la livraison dans les délais et les budgets impartis.
- Expérience approfondie avec différents SGBD tels qu'Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, etc.
- Maîtrise de SQL pour écrire et optimiser des requêtes, créer des vues, des procédures stockées et des déclencheurs.
- Compétences en shell scripting pour automatiser des tâches courantes.
- Bonnes connaissances dans au moins un langage de programmation tel que Python, Java, C#, Perl, PowerShell, etc.
- Expérience avec des outils de surveillance et de gestion des performances tels que Oracle Enterprise Manager, SQL Server Management Studio, MySQL Workbench, PostgreSQL monitoring tools, etc.
- Connaissance des outils ETL tels que Informatica, Talend, SSIS (SQL Server Integration Services).
- Familiarité avec les outils de sauvegarde et de récupération spécifiques à chaque SGBD (par exemple, RMAN pour Oracle, pg_dump/pg_restore pour PostgreSQL, mysqldump pour MySQL, etc.).
- Compréhension des technologies de virtualisation et de conteneurisation telles que VMware, Hyper-V, Docker, Kubernetes.
Tanitjobs