Apprenti (h/f) But (2ème et 3ème Année) - Informatique : Réalisation d'Applications : Conception, Développement, Validation

CNRS

Contrat en alternanceApprentissageContrat d'apprentissageLa Bonne AlternanceM1805

Connectez-vous pour sauvegarder cette offre dans vos favoris et accéder au chat IA.

Sauvegarder
Lieu

91120 Palaiseau

91120

Publication

Il y a 14 jours

17/04/2026

Experience

Non precise

Postes

1

Non precise

Description du poste

L’ apprenti-e “Développeur-euse fullstack” aura pour mission de concevoir, développer et optimiser des modules web pour valoriser les bases de données de recherche en paléoclimatologie (l'étude des climats passés) hébergées à l’IPSL. L’objectif est que l’apprenti-e se forme et se perfectionne aux technologies web en réalisant des applications web pour la distribution, la manipulation et la visualisation de données de recherche, travaux qui répondent à un fort besoin de la communauté scientifique en paléoclimatologie.
Les principales missions de l'apprenti-e “développeur-euse fullstack” seront les suivantes:
1. Développement d'applications web pour la distribution, la manipulation et la visualisation de données de recherche en paléoclimatologie :
◦ Analyse du logiciel existant: Analyser l'architecture et le fonctionnement du logiciel existant avec l'aide de l'équipe et de la documentation fournie.
◦ Analyse des besoins : Collaborer avec les chercheurs, les utilisateurs pour comprendre leurs besoins. Identifier les fonctionnalités nécessaires pour les développements web à réaliser.
◦ Conception : Concevoir des solutions et nouvelles fonctionnalités en tenant compte des exigences de sécurité, de performance et d'interopérabilité, et de la compatibilité avec le logiciel existant.
◦ Développement frontend et backend : Implémenter les interfaces utilisateurs (frontend) et la logique métier (backend) des applications en utilisant des langages et des frameworks appropriés.
◦ Tests et débogage : Effectuer des tests unitaires et d'intégration pour garantir le bon fonctionnement de l'application. Identifier et résoudre les éventuels problèmes de manière proactive.
◦ Documentation : Rédiger des documentations détaillées expliquant le fonctionnement des fonctionnalités développées.
2. Optimisation des performances :
◦ Analyse des performances et optimisation du code : évaluer les performances des applications en identifiant les zones des applications susceptibles d'être optimisées; réviser le code existant pour identifier et mettre en œuvre des améliorations en termes d'efficacité, de rapidité d'exécution.

3. Sécurité des données :
◦ Mise en œuvre des meilleures pratiques : Utiliser des pratiques de codage sécurisées pour éviter les vulnérabilités; mettre en place des mécanismes d'authentification et d'autorisation appropriés.
◦ Conformité aux normes : S'assurer que le développement est conforme aux normes de sécurité et de confidentialité spécifiques au CNRS.
4. Interopérabilité :
◦ Standardisation des formats de données : Travailler sur l'adoption des format de données standard (notamment le format Linked PaleoData - LiPD) pour faciliter l'échange des données avec d'autres laboratoires ou institutions autour de la communauté de recherche en paléoclimatologie.
◦ Développement d'API : Concevoir et mettre en œuvre des nouvelles interfaces de programmation d'applications (API) permettant l'accès aux données à partir d'autres systèmes.
◦ Tests d'interopérabilité : Effectuer des tests pour garantir que les modules développés peuvent interagir de manière fluide avec d'autres systèmes.
5. Collaboration avec les utilisateurs :
◦ Réunions de suivi : Participer à des réunions régulières avec les chercheurs pour comprendre leurs nouveaux besoins et discuter des progrès réalisés.
◦ Formation : Fournir une formation aux utilisateurs finaux, en particulier aux chercheurs, sur l'utilisation des outils développés.
◦ Collecte de retours : Recueillir les retours des utilisateurs finaux pour identifier les points d'amélioration et ajuster les développements en conséquence.
6. Documentation exhaustive :
◦ Documentation du code : Rédiger des commentaires clairs dans le code source pour faciliter la compréhension et la maintenance par d'autres développeurs.
◦ Documentation technique : Préparer une documentation technique détaillée expliquant l'architecture, les décisions de conception et les dépendances.
◦ Manuels d'utilisation : Créer des manuels d'utilisation destinés aux utilisateurs finaux pour garantir une utilisation efficace des applications développées.
7. Veille technologique:

◦ Surveillance des tendances, évaluation des nouvelles technologies : Évaluer la pertinence des nouvelles technologies pour les intégrer dans les développements existants, en tenant compte des avantages potentiels pour les autres services du laboratoire.
◦ Participation à des événements : Assister à des conférences ou à des séminaires liés aux sujets techniques et scientifiques en relation au programme de formation.

Détails alternance

Diplôme préparé

Licence, Maîtrise, autres formations (Bac+3 à Bac+4)(niveau 6)

Durée du contrat

24 mois

Donnees marche — Développeur / Développeuse informatique

Salaire net mensuel
Débutant2 329
Moyen2 487
Expérimenté2 658
Tension du marché
Équilibré

Techniciens d'étude et de développement en informatique

Médian : 2 121

Projets de recrutement
35 503

postes prévus (BMO 2025)

Découvrez les métiers liés à cette offre et leurs perspectives.

Explorer les métiers

Découvrez votre profil RIASEC

Passez le test d'orientation et trouvez les métiers qui correspondent à votre personnalité.

Commencer le test

Source : La Bonne AlternanceDonnées ouvertes (Open Data)

Mise à jour le 1 mai 2026 — Source : La Bonne Alternance