Développeur de Base de Données Cloud ou Développeur Senior de Base de Données Cloud
- Other
- Other places
- $69 K - $128 K
- Full Time
Pour être considéré pour ce rôle, les candidats doivent être citoyens américains.
Attentes organisationnelles:
Dans ce rôle, vous vous associerez à d'autres développeurs de bases de données et d'applications, adapterez les exigences de l'entreprise, développerez les données, les spécifications de bases de données, les attributs des tables et des éléments pour une application. Vous documenterez également et communiquerez la conception de la base de données. Vous pourriez être à l'origine de la création et de la maintenance continue des systèmes de gestion de bases de données, des normes, des directives et de l'assurance qualité pour les livrables des bases de données, tels que la conception conceptuelle, la base de données logique, la planification de la capacité, la spécification de l'interface de données externe, le plan de chargement des données, le plan de maintenance des données, et la politique de sécurité. Vous coderez la logique de bases de données de complexité modérée et dériverez les processus logiques sur les plateformes techniques, tout en participant également à l'assurance qualité et en développant le code de test. Vous pourrez prendre en charge plusieurs composants d'un projet et contribuer efficacement aux objectifs de l'équipe. Vous dépannerez également les problèmes et recommanderez les actions appropriées ; vous pourrez donner des directives aux membres de l'équipe et être un contributeur clé de l'équipe.
Responsabilités générales:
Collaborer avec la gestion des produits, l'architecture et le développement des applications, et l'assurance qualité pour fournir des conceptions de back-end qui répondent aux exigences fonctionnelles et non fonctionnelles.
Concevoir, développer et soutenir la conception des structures de bases de données AWS Aurora pour une application web critique, à haut volume, et à haute disponibilité.
Conçoit et développe des structures de bases de données et une logique procédurale, et écrit tout DDL, DML, et/ou SQL requis par la couche de données des applications logicielles de complexité modérée.
Assister l'assurance qualité dans le diagnostic des problèmes liés aux bases de données et/ou la mise en place de données de test.
Générer des scripts de déploiement et travailler avec le support technique, la gestion de la configuration, et les équipes de bases de données opérationnelles pour déployer les modifications de bases de données dans plusieurs environnements, peut également déployer des modifications de bases de données automatisées dans un pipeline CI/CD ; les modifications peuvent inclure des migrations de données complexes.
Soutenir des migrations de données de complexité modérée, peut également analyser, planifier, et exécuter des migrations de données au besoin pour soutenir les objectifs de l'entreprise.
Concevoir et développer une logique procédurale en utilisant des packages et des procédures Oracle.
Produire des rapports ad-hoc pour une variété de parties prenantes différentes.
Capacité à mener des recherches indépendantes, à publier des diagrammes d'entités-relations, et à travailler dans un environnement d'équipe
Assurer le support de production grâce à une rotation de permanence avec d'autres membres de l'équipe de bases de données.
Effectuer d'autres tâches assignées ou demandées.
Éducation et Expérience:
Developpeur de bases de données : Diplôme de bachelor et plus de 3 ans d'expérience professionnelle, ou 2 ans de college ou certificat de bootcamp de développement de bases de données et plus de 5 ans d'expérience professionnelle
Senior Developpeur de bases de données : Diplôme de bachelor et plus de 5 ans d'expérience professionnelle, ou 2 ans de college ou certificat de bootcamp de développement de bases de données et plus de 7 ans d'expérience professionnelle
Connaissances & Compétences:
Developpeur de bases de données:
Compréhension approfondie des concepts de conception de bases de données relationnelles.
Compétences modérées à fortes en AWS Aurora (mise en place et démontage).
Quelque expérience avec Oracle en matière de gestion des espaces de table.
Confort à travailler à partir de la console bash.
Expérience avec le contrôle de version du code de la base de données (Gitlab ou BitBucket).
Expérience en tant que DBA d'application ou opérationnel et/ou connaissance de l'architecture des bases de données Oracle et PostgreSQL.
Familiarité avec les services/outils AWS (S3, Glue, Athena).
Expérience avec Atlassian Jira.
Senior Developpeur de bases de données:
Compréhension approfondie d'AWS Aurora avec une base de données contrôlée par version.
Maîtrise d'AWS Redshift avec des transferts de données vers/depuis AWS S3.
Expérience avec les services AWS Glue et Athena.
Expérience avec Oracle en utilisant Data Pump, RMAN, et la gestion des espaces de tables.
Compétences de développement Oracle et PostgreSQL : techniques de codage SQL et PL/SQL ; capacité à créer et maintenir des tables, des contraintes, des déclencheurs, des vues, des procédures stockées et des fonctions, des packages, et des types ; bonne compréhension des pratiques de réglage SQL et des stratégies d'indexation et de partitionnement.
Pipeline de déploiement avec Infrastructure as Code (Gitlab, Ansible, Flyway, Terraform)
Expérience en tant que DBA d'application ou opérationnel et/ou connaissance de l'architecture des bases de données Oracle et PostgreSQL.
Expérience avec les tests unitaires d'une base de données contrôlée par version.
Expérience avec le contrôle des coûts dans les services de bases de données AWS Cloud.
Expérience avec le système de gestion des tickets Atlassian Jira (Création et affinage des tickets Jira).
Exigences physiques & Conditions de travail générales
Les employés sont généralement assis la plupart du temps, travaillent avec un ordinateur et peuvent répondre/passent des appels téléphoniques. Le mouvement physique consiste à marcher pour des réunions, des pauses, etc. La capacité de soulever des objets pesant environ 20 livres sur une base limitée est nécessaire. Les employés peuvent être amenés à voyager en voiture/avion.
Les Banques de Réserve fédérale estiment que la diversité et l'inclusion parmi nos employés sont essentielles à notre succès en tant qu'organisation, et nous cherchons à recruter, développer et retenir les personnes les plus talentueuses à partir d'un vivier de candidats divers. Les Banques de Réserve fédérale s'engagent en faveur de l'égalité des chances d'emploi pour les employés et les candidats à l'emploi, conformément à la législation applicable, et à un environnement où les employés sont appréciés pour leurs différences.
Avis de confidentialité