Développeuse / Développeur / Designer UX (F/H)
Role details
Job location
Tech stack
Job description
Sous l'autorité du Responsable du Service applications scientifiques et de la Direction de l'Innovation Numérique et des Systèmes d'Information, elle/il analyse et conçoit des applications ou composants logiciels applicatifs dans le respect des évolutions souhaitées, des normes et des procédures, optimise l'utilité et l'utilisabilité de l'interface en rendant l'interface la plus lisible et le plus accessible possible, tant sur l'aspect graphique que sur celui de l'architecture de l'information, afin que la navigation permette d'atteindre son but avec un minimum d'effort et un maximum de satisfaction utilisateur., Conception UX / UI
- Analyser les besoins utilisateurs - mener ou exploiter des interviews, personas, user journeys, cartes d'empathie
- Concevoir des wireframes - basse fidélité pour cadrer les parcours et interactions
- Créer des maquettes haute-fidélité - UI design complet (typographies, couleurs, composants)
- Définir ou enrichir un design system - composants réutilisables, guidelines, tokens
- Réaliser des prototypes interactifs - tester les parcours avant développement
- Conduire des tests utilisateurs - A/B testing, tests de compréhension, tests de navigation
Analyse
- Contribuer à la définition des spécifications générales
- Réaliser l'analyse technique et l'étude détaillée
- Réaliser le prototypage
Qualification
- Élaborer les jeux d'essais pour les tests unitaires d'intégration
- Effectuer les tests unitaires
- Identifier et traiter les dysfonctionnements
Développement
- Intégrer les maquettes en code - Javascript, React, NextJS
- Développer des composants réutilisables de l'environnement MNHN
- Consommer des API - REST, gestion des erreurs, loaders, caching
- Optimiser les performances - optimisation des assets
- Assurer la compatibilité multi-navigateurs et responsive
- Assurer le respect des critères d'accessibilité
- Participer aux revues de code - qualité, maintenabilité, respect des standards
Maintenance
- En charge de la maintenance corrective et évolutive
- Administrer les composants logiciels réutilisables et Mettre à jour la nomenclature de ces composants
Requirements
Issu(e) d'une formation supérieure en informatique (minimum Bac +3, Bac +5 apprécié) avec un minimum 5 ans d'expérience en développement Front/back.
Compétences techniques
- Maîtrise de la librairie ReactJS et du framework NextJS
- Maîtrise des requêtes SQL et connaissances des bases de données (PostgreSQL)
- Indexation et moteurs de recherche : Apache SOLR, elasticsearch
- Conteneurisation : Docker, Podman
- Connaissances en Python
- Maîtrise de Git en environnement collaboratif (feature branches, merge requests, rebasing) et pratique de l'intégration continue
- Sensibilité aux enjeux de sécurité, performance et d'optimisation, * Excellent relationnel et capacité à travailler en équipe pluridisciplinaire (développeurs, chefs de projets, experts métier)
- Esprit d'analyse et de synthèse pour comprendre des besoins complexes et proposer des solutions adaptées
- Autonomie et rigueur dans la gestion de vos missions
- Adaptabilité face à des contextes variés et évolutifs
- Pragmatisme : capacité à trouver le bon équilibre entre excellence technique et contraintes opérationnelles
Benefits & conditions
Localisation : Paris (75)
Temps de travail : 35h35 par semaine et 44 jours de congés annuels Rémunération : selon expérience, en fonction de la grille en vigueur au Muséum
Les avantages
Remboursement de 75% des frais de transport en commun et forfait mobilités durables (vélo ou covoiturage)
Télétravail possible jusqu'à deux jours par semaine après 4 mois d'ancienneté selon le poste
Restaurant d'entreprise ou Tickets restaurants selon le site et le poste
Prise en charge partielle de votre mutuelle selon conditions
Un comité social et une association sportive et culturelle
Accès illimité aux sites de l'établissement avec invités