C6 Bank
In All Media Inc
Back-End Data Engineer
🧭 Über Inallmedia.com
Inallmedia.com ist ein globales Technologie- und Designunternehmen, das sich auf den Aufbau wirkungsvoller digitaler Lösungen durch Remote-Teams in LATAM konzentriert. Wir arbeiten mit internationalen Kunden aus verschiedenen Branchen zusammen und bieten langfristige technische Expertise, Produktinnovation und Team-Augmentation.
Unsere Teams arbeiten an hochskalierten Plattformen, die starke technische Verantwortung, Geschäftsabstimmung und messbare Produktwirkung erfordern.
🚀 Projektübersicht (Application Database Ecosystem)
Sie werden in eine schnelllebige Produktentwicklungsumgebung eintreten, die sich auf den Aufbau und die Skalierung robuster Produktionsanwendungen konzentriert. Als Application Database Engineer ist es Ihre Aufgabe, die Lücke zwischen Anwendungsentwicklung und Datenbankinfrastruktur zu schließen und sicherzustellen, dass unsere Datenstrukturen die sich entwickelnden Softwarefunktionen nahtlos unterstützen.
Diese Rolle erfordert ein tiefes Verständnis dafür, wie Daten durch Anwendungsservices und APIs fließen. Sie sind verantwortlich für das Design von Schemata, die Integration von relationalen und dokumentenbasierten Datenbanken sowie die Leistungsoptimierung zur Behebung von Datenqualitäts- und Konsistenzproblemen. Durch die enge Zusammenarbeit mit Entwicklungs- und Produktteams stellen Sie sicher, dass unsere Datenmodelle hochgradig optimiert, sicher und für die kontinuierliche Bereitstellung bereit sind.
🔍 Hauptverantwortlichkeiten
- Datenbankdesign & -modifikation: Modellieren Sie neue Datenstrukturen und modifizieren Sie bestehende Schemata sicher basierend auf sich entwickelnden Anwendungsanforderungen.
- Systemintegration: Arbeiten Sie nahtlos mit relationalen (SQL) und dokumentenbasierten (MongoDB) Datenbanken zusammen und bestimmen Sie das optimale Modell und den Zugriffsmuster für jeden Anwendungsfall.
- Leistung & Fehlerbehebung: Beheben Sie proaktiv Datenqualitäts-, Konsistenz- und Leistungsprobleme in Produktionsanwendungen. Beheben Sie komplexe Datenflüsse zwischen API- und Datenbankebenen.
- Funktionsübergreifende Zusammenarbeit: Arbeiten Sie mit Backend-, Front-End- und Produktteammitgliedern zusammen, um umfassende Anwendungsfunktionen und skalierbare Datenlösungen zu entwerfen.
- Code-Review & Bereitstellung: Überprüfen Sie Datenbankcode und Schemata und stellen Sie Datenbankänderungen sicher in Produktionsumgebungen mithilfe von Continuous-Delivery-Praktiken bereit.
- Qualitätssicherung: Definieren und tragen Sie zu Datenqualitätsstandards, Teststrategien und automatisierten Testframeworks bei.
💡 Muss-Fähigkeiten
- Ausbildung & Erfolgsbilanz: Bachelor-Abschluss in Informatik, Software Engineering oder einem verwandten Bereich mit mindestens 5 Jahren Erfahrung in der Bereitstellung, Auslieferung und Wartung von Produktionssoftwarelösungen.
- Beherrschung relationaler Datenbanken: Tiefgreifende Produktionserfahrung mit Microsoft SQL Server, einschließlich relationalem Schemadesign, komplexer Abfrageentwicklung, gespeicherten Prozeduren, Indexierungsstrategien und Leistungsoptimierung.
- NoSQL-Kenntnisse: Praktische Erfahrung mit MongoDB, einschließlich Dokumentenmodellierung, Schemadesign und Integration mit relationalen Systemen.
- Anwendungsarchitektur: Starkes Verständnis von JSON, REST APIs, Datensicherheit, Tests und wie Daten durch Anwendungsservices fließen.
- Entwicklungswerkzeuge: Umfangreiche Erfahrung mit verteilten Versionskontrollsystemen (Git/GitHub) und Vertrautheit mit agilen Softwareentwicklungspraktiken.
- Klare Kommunikation: Starke verbale und schriftliche Kommunikationsfähigkeiten mit der Fähigkeit, technische Entscheidungen, Datenmodellierungsansätze und Engineering-Kompromisse klar zu erklären.
- Problemlösungsorientierung: Außergewöhnliche Liebe zum Detail und ein praktischer Ansatz für Qualität, Einfachheit und pünktliche Lieferung.
🌟 Nice-to-Have-Fähigkeiten
- Azure Cloud Data: Erfahrung mit dem Azure-Datenstack, insbesondere Azure Data Factory (ADF) oder Microsoft Fabric.
- Pipeline-Unterstützung: Erfahrung in der Unterstützung breiterer Datenpipelines zusätzlich zur Kernentwicklung von Anwendungsdatenbanken.
- Python-Skripting: Arbeitskenntnisse in Python für Skripting, Automatisierung oder begrenzte Pipeline-Unterstützung.
- JavaScript-Ökosystem: Erfahrung mit JavaScript, Node.js oder Joi.
🌐 Zeitzone & Zusammenarbeit
Die Rolle erfordert die Zusammenarbeit mit Teams, die an die Central Time (CT), USA, angepasst sind. Kandidaten müssen täglich mindestens 4–5 Stunden mit US-amerikanischen Stakeholdern überlappen, um eine nahtlose architektonische Abstimmung und agile Zusammenarbeit zu gewährleisten. #LI
