Ingénieur Data - Postgre SQL - Alternance H/F

Groupe Alten
Canton de Échirolles, France
2 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Junior

Job location

Canton de Échirolles, France

Tech stack

Bash
C++
Databases
Information Engineering
Relational Databases
Database Schema
Linux
Python
PostgreSQL
Software Architecture
Software Engineering
SQL Databases
Systems Architecture
Tcl (Programming Language)
Vue.js
Gitlab-ci
Data Management
Go

Job description

Au sein des équipes en charge d'un produit Worldgrid, sur le campus Iseran à Échirolles, tu seras accompagné·e afin de développer tes compétences à travers les missions suivantes : - Prendre en main et analyser l'architecture du système, avec un focus sur la gestion des données dans PostgreSQL ainsi que sur les mécanismes de validation actuellement implémentés en TCL/TK. - Identifier les règles métier et cartographier les contraintes aujourd'hui gérées côté applicatif (unicité, cohérence des données, relations entre objets, etc.). - Concevoir une stratégie de refonte du schéma de base de données PostgreSQL afin d'intégrer ces règles directement sous forme de contraintes natives (NOT NULL, CHECK, UNIQUE, clés étrangères, triggers, etc.). - Mettre en oeuvre progressivement ces contraintes en base de données, en corrigeant les données existantes et en garantissant la compatibilité avec les systèmes en place. - Définir et piloter une stratégie de migration visant à réduire, puis supprimer, la dépendance aux fonctions de validation en TCL. - Évaluer les bénéfices de cette refonte, notamment en termes de qualité des données, de robustesse et de maintenabilité du système. Environnement technique : Linux, Bash, GitLab CI/CD, TCL/TK, PostgreSQL, SQL, C/C++, Vue.js, Golang, Python.

Requirements

Tu es étudiant·e en École d'Ingénieur ou Master en informatique (génie logiciel, data engineering ou architecture des systèmes) et tu recherches une alternance de fin d'études. Tu es intéressé·e par les problématiques de qualité des données, de fiabilisation des systèmes et de modernisation d'applications existantes. Tu as une bonne appétence pour le développement et souhaites travailler sur un sujet concret mêlant base de données, règles métier et architecture logicielle. Tu es capable d'analyser un système complexe et de proposer des solutions robustes. Une connaissance des bases de données relationnelles et du SQL est appréciée.

Répartition du temps de travail

Apply for this position