Développeur Full Stack

Développeur Full Stack
Postulez avec mon dossierPostulez par E-mail
Mission Tu veux bosser sur une vraie appli déjà utilisée en usine et voir tes progrès déployés pour de vrai ?
On cherche un·e stagiaire 6 mois pour solidifier notre app KPI, améliorer l’API, ajouter des tests, et rendre le tout clair et maintenable.

Contexte
L’app KPI est déjà installée et fonctionnelle sur une VM Linux. Ta mission est d’améliorer l’existant (API, fiabilité, tests, doc) et poser les bases d’un serveur d’ingestion pour nos bancs de test (les données seront enregistrées et historisées).


Ce que tu feras
Stabiliser : corriger les bugs, nettoyer le code, clarifier la config.
API REST : rendre les endpoints clairs et testables (filtres + petites agrégations).
Tests : écrire des tests pytest utiles pour les routes clés et le calcul des KPI.
Doc : un README facile.
CI légère : une vérif auto sur Git, rien de compliqué.


Tu n’as pas besoin de tout savoir dès le début. On avance par étapes, avec mentorat et revues de code régulières.


Bonus
Ingestion “bancs de test” : un endpoint POST (JSON/CSV) + un schéma historisé (lots, opérateurs, résultats, horodatage).
Frontend : améliorer les templates Jinja pour une interface plus lisible.
Observabilité légère : logs propres, health checks basiques.


Parcours à la carte
Track Backend/API : endpoints propres, agrégations, tests, CI.
Track Data/Ingestion : serveur pour bancs de test, persistance, petits rapports.
Track Front/UX : Jinja, lisibilité, petites améliorations CSS/JS.


On adapte le plan à tes forces et on te coache sur le reste.


Stack du projet (déjà en place)
Backend : Python 3.x, Flask 3.1.2
Base : PostgreSQL (psycopg2 binary 2.9.11)
Config : python dotenv 1.1.1 (.env)
Auth/Sécu : ldap3 2.9.1, PyJWT 2.10.1, cryptography 46.0.3, pycryptodome 3.23.0
Frontend : Jinja / HTML / CSS / JS
Qualité : pytest, black, flake8
Code : Git (CI simple)


Profil
Étudiant·e en informatique / école d’ingénieur (stage conventionné, 6 mois).
Tu connais Python, Flask, SQL, Git.
Bonus : pytest, CI, notions de LDAP/JWT.
Tu es curieux·se, rigoureux·se, et tu aimes faire simple & solide.

Modalités & candidature
Durée : 6 mois . début : dès que possible.
Lieu : Charguia 1 (hybride possible).
Indemnité : selon profil / convention.
Encadrement : mentor technique, revues de code hebdo.
Candidature : envoie CV + courte lettre ? aouadi.anouar@esol-sa.com


No stress (ce que tu n’es pas obligé·e de faire)
Pas d’intégrations hardware complexes.
Pas de sécurité avancée dès le jour 1.
Pas besoin d’être expert(e) LDAP/JWT : on t’accompagne.
Profil recherché - Niveau d'étude minimum : Bac+3
- Formations requises : Université (Licences et Maitrises)
- Compétences demandés : Ce que tu feras Stabiliser : corriger les bugs, nettoyer le code, clarifier la config. API REST : rendre les endpoints clairs et testables (filtres + petites agrégations). Tests : écrire des tests pytest utiles pour les routes clés et le calcul des KPI. Doc : un README facile. CI légère : une vérif auto sur Git, rien de compliqué. Profil Étudiant·e en informatique / école d’ingénieur (stage conventionné, 6 mois). Tu connais Python, Flask, SQL, Git. Bonus : pytest, CI, notions de LDAP/JWT. Tu es curieux·se, rigoureux·se, et tu aimes faire simple & solide.
- Langues parlées : francais

Recherche précise

Nos conseils

Actualités

Retrouvez-nous sur Facebook