C6 Bank
In All Media Inc
Ingénieur Back-End
🧭 À propos d'Inallmedia.com
Inallmedia.com est une entreprise mondiale de technologie et de design axée sur la création de solutions numériques percutantes grâce à des équipes distantes et distribuées à travers l'Amérique latine. Nous nous associons à des clients internationaux dans divers secteurs, en fournissant une expertise technique à long terme, une innovation produit et une augmentation d'équipe.
Nos équipes travaillent sur des plateformes à grande échelle qui nécessitent une forte responsabilité en ingénierie, un alignement commercial et un impact produit mesurable.
🚀 Présentation du projet (Écosystème de base de données d'applications)
Vous rejoindrez un environnement de développement produit rapide axé sur la création et la mise à l'échelle d'applications de production robustes. En tant qu'Ingénieur de base de données d'applications, votre mission sera de faire le pont entre le développement d'applications et l'infrastructure de base de données, en veillant à ce que nos structures de données prennent en charge de manière transparente les fonctionnalités logicielles évolutives.
Ce rôle exige une compréhension approfondie de la manière dont les données circulent à travers les services d'application et les APIs. Vous serez responsable de la conception de schémas, de l'intégration de bases de données relationnelles et orientées document, et de l'optimisation des performances pour résoudre les problèmes de qualité et de cohérence des données. En collaborant étroitement avec les équipes d'ingénierie et de produit, vous vous assurerez que nos modèles de données sont hautement optimisés, sécurisés et prêts pour la livraison continue.
🔍 Responsabilités clés
- Conception et modification de bases de données : Modéliser de nouvelles structures de données et modifier en toute sécurité les schémas existants en fonction des exigences applicatives évolutives.
- Intégration de systèmes : Travailler de manière transparente avec les bases de données relationnelles (SQL) et orientées document (MongoDB), en déterminant le modèle et le schéma d'accès optimaux pour chaque cas d'utilisation.
- Performances et dépannage : Résoudre de manière proactive les problèmes de qualité, de cohérence et de performance des données dans les applications de production. Dépanner les flux de données complexes entre les couches API et base de données.
- Collaboration interfonctionnelle : Collaborer avec les membres des équipes backend, front-end et produit pour concevoir des fonctionnalités applicatives complètes et des solutions de données évolutives.
- Revue de code et déploiement : Examiner le code et les schémas de base de données, et déployer en toute sécurité les modifications de base de données dans les environnements de production en utilisant les pratiques de livraison continue.
- Assurance qualité : Définir et contribuer aux normes de qualité des données, aux stratégies de test et aux cadres de test automatisés.
💡 Compétences indispensables
- Formation et parcours : Diplôme de licence en informatique, ingénierie logicielle ou domaine connexe, avec un minimum de 5 ans d'expérience dans la livraison, le déploiement et la maintenance de solutions logicielles de production.
- Maîtrise des bases de données relationnelles : Expérience approfondie en production avec Microsoft SQL Server, y compris la conception de schémas relationnels, le développement de requêtes complexes, les procédures stockées, les stratégies d'indexation et l'optimisation des performances.
- Maîtrise NoSQL : Expérience pratique avec MongoDB, y compris la modélisation de documents, la conception de schémas et l'intégration avec des systèmes relationnels.
- Architecture applicative : Solide compréhension de JSON, des API REST, de la sécurité des bases de données, des tests et de la manière dont les données circulent à travers les services d'application.
- Outils de développement : Solide expérience dans l'utilisation de systèmes de contrôle de version distribués (Git/GitHub) et familiarité avec les pratiques de développement logiciel agile.
- Communication claire : Solides compétences en communication verbale et écrite avec la capacité d'expliquer clairement les décisions techniques, les approches de modélisation de données et les compromis d'ingénierie.
- Esprit de résolution de problèmes : Attention exceptionnelle aux détails et approche pratique de la qualité, de la simplicité et de la livraison dans les délais.
🌟 Compétences souhaitables
- Données cloud Azure : Expérience avec la pile de données Azure, en particulier Azure Data Factory (ADF) ou Microsoft Fabric.
- Support de pipeline : Expérience dans le support de pipelines de données plus larges en plus du développement de bases de données d'applications principales.
- Scripting Python : Connaissance pratique de Python pour le scripting, l'automatisation ou le support limité de pipelines.
- Écosystème JavaScript : Expérience avec JavaScript, Node.js ou Joi.
🌐 Fuseau horaire et collaboration
Le rôle exige une collaboration avec des équipes alignées sur le fuseau horaire central (CT), USA. Les candidats doivent avoir un chevauchement d'au moins 4 à 5 heures par jour avec les parties prenantes basées aux États-Unis pour assurer un alignement architectural transparent et une collaboration agile. #LI
