Launch Legends
Agadia Systems Inc
Développeur SQL Senior
À propos d'Agadia
Agadia est spécialisé dans la technologie de gestion des soins de santé et fournit des solutions logicielles de gestion de l'utilisation aux organisations de soins de santé à travers les États-Unis. Notre siège social est situé à Parsippany, NJ.
APERÇU DU POSTE
Agadia recherche un Développeur Senior SQL Server pour supporter et optimiser nos environnements SQL Server, en garantissant haute performance, disponibilité, sécurité et fiabilité. Le candidat idéal possédera une solide expertise en SQL Server, en développement avancé T-SQL, en optimisation des performances et en administration de bases de données. Ce rôle est responsable du dépannage et de l'optimisation des solutions de bases de données, de la revue du code de développement, du support des déploiements en production, de la création d'automatisation et de l'identification proactive et de la résolution des problèmes avant qu'ils n'impactent les opérations commerciales. Une solide compréhension du développement SQL et des responsabilités DBA est requise.
Tâches et Responsabilités *
- Concevoir, développer, maintenir et optimiser les bases de données Microsoft SQL Server et les solutions de bases de données pour répondre aux exigences commerciales et applicatives. *
- Créer, modifier et maintenir des requêtes T-SQL, des procédures stockées, des fonctions, des vues et des déclencheurs complexes pour assurer un traitement et une récupération efficaces des données. *
- Développer et implémenter des structures de bases de données en utilisant les meilleures pratiques en matière de conception de bases de données, de normalisation et d'intégrité des données. *
- Analyser et optimiser les performances des requêtes grâce à des stratégies d'indexation, à l'analyse des plans d'exécution et à l'optimisation du code SQL. *
- Concevoir et gérer des opérations de bases de données complexes en utilisant des jointures, des Common Table Expressions (CTE), des tables temporaires et des fonctions de fenêtre. *
- Surveiller et dépanner les problèmes de performance des bases de données, y compris les blocages, les verrous, les interblocages et les problèmes liés aux transactions. *
- Configurer, maintenir et surveiller les travaux SQL Server Agent pour supporter les opérations automatisées de bases de données et les processus planifiés. *
- Effectuer des sauvegardes, des récupérations, des restaurations de bases de données et des activités de reprise après sinistre pour assurer la disponibilité des données et la continuité des activités. *
- Implémenter et maintenir la sécurité des bases de données en gérant les connexions, les utilisateurs, les rôles, les autorisations et les contrôles d'accès aux données. *
- Utiliser SQL Server Management Studio (SSMS) pour l'administration, le développement, la surveillance et le dépannage des bases de données. *
- Développer et supporter les processus ETL en utilisant SQL Server Integration Services (SSIS) et les outils d'intégration de données associés. *
- Créer, maintenir et améliorer des rapports, des tableaux de bord et des solutions analytiques en utilisant SSRS et/ou Power BI. *
- Supporter et administrer les environnements Azure SQL Database et Azure Managed Instance pour garantir la fiabilité, la scalabilité et les performances. *
- Concevoir et maintenir des solutions d'intégration et de mouvement de données en utilisant Azure Data Factory. *
- Collaborer avec les développeurs d'applications, les analystes commerciaux et les parties prenantes pour recueillir les exigences et livrer des solutions de bases de données. *
- Participer aux revues de code, au contrôle de version et aux activités de déploiement en utilisant Git et Azure DevOps. *
- Fournir un support de production, dépanner les problèmes de base de données liés aux applications et aider aux déploiements de versions et à la validation post-déploiement. *
- Documenter l'architecture de la base de données, les processus, les procédures et les spécifications techniques pour maintenir l'excellence opérationnelle et le partage des connaissances. *
- Recommander et implémenter des améliorations de bases de données, des optimisations de performances et des meilleures pratiques pour assurer des opérations de bases de données évolutives et efficaces. *
- Autres tâches et responsabilités.
Compétences Clés *
- Responsabilité proactive – Identifie les risques, les tendances et les problèmes de performance avant qu'ils ne deviennent des incidents. *
- Orientation Performance – Utilise les outils de surveillance et la télémétrie système pour améliorer les performances de SQL Server. *
- Esprit d'automatisation – Réduit le travail répétitif de DBA grâce au scripting et à l'automatisation. *
- Résolution de problèmes – Dépanner des problèmes complexes de production et de bases de données applicatives. *
- Communication – Communique clairement les risques techniques, les conclusions et les recommandations. *
- Amélioration continue – Identifie régulièrement les opportunités d'améliorer la fiabilité, la scalabilité et les processus opérationnels.
Veuillez noter : La fourchette salariale est basée sur notre structure de rémunération du marché et inclut les avantages sociaux (Assurance médicale, dentaire, vision, assurance-vie, 401 et congés payés, etc.), et sera déterminée en fonction de l'expérience, des qualifications et de l'évaluation du candidat.
