Analyste Développeur·euse - Insee H/F - Institut national de la statistique et des études économiques (INSEE)
- Fonctionnaire
- Institut national de la statistique et des études économiques (INSEE)
Les missions du poste
Inséré au sein d'un groupe constitué en «équipe produit», vous êtes chargé de la maintenance et du développement d'applications du domaine des enquêtes auprès des ménages et des entreprises.
Vous réalisez des travaux de développement spécifiques pour des projets et les applications en maintenance du domaine. Vous pouvez être responsable d'une application mais serez appelé à contribuer à d'autres applications du groupe selon les besoins.
À ce titre, vous contribuez à la réalisation de solutions techniques qui requièrent un bon niveau d'expertise. En collaboration avec les autres développeurs et éventuellement avec l'appui d'un expert, vous participez à l'analyse technique des besoins, proposez une solution ou un prototype et réalisez les développements dans les règles de l'art (conformité du code, tests unitaires et fonctionnels, prise en compte des normes d'accessibilité et de sécurité, respect du cadre de cohérence technique en vigueur à l'Insee). Enfin, vous participez et/ou contribuez aux échanges au sein de la communauté des développeurs (ateliers, blog...).
Le profil recherché
Des compétences dans tout ou partie des domaines suivants sont nécessaires ou à acquérir selon les contextes applicatifs:
- Compétences techniques:
Selon votre orientation (backend / frontend / fullstack):
- Maîtrise du langage JavaScript (React, TypeScript, yarn, npm, PWA,...)
- et / ou maîtrise de la programmation orientée objet avec le langage Java
Connaissances de bibliothèques de composants graphiques (MUI, Bootstrap) et des design systems ;
Bonne connaissance des concepts autour des Web Services (API REST) ;
Connaissance de Git, utilisé pour la gestion de version ;
Expérience souhaitée en processus qualité et intégration en continu: Github Actions, Gitlab-CI, nexus, sonar ;
Mettre en oeuvre les techniques d'analyse, de développement, d'élaboration de jeux d'essais et de tests;
Mettre en oeuvre la charte d'utilisation et de sécurité des systèmes d'information.
- Compétences organisationnelles:
Savoir travailler de façon collaborative et en réseau ;
Savoir mettre en oeuvre des méthodes Agile;
Faire preuve de pédagogie, de réactivité et d'adaptabilité.
Une excellente capacité au travail en équipe est indispensable. Des qualités de rigueur, de réactivité, d'initiative et le sens de l'organisation sont requis.
Compétences requises
- Test unitaire
- Programmation
- Travail en équipe
- Java
- Javascript
- Bootstrap
- Pédagogie
- Frameworks et toolkits front-end
- Web services
- Pro-activité
- Git
- Système d'information
- Réactivité
- Nexus
- SonarQube
- TypeScript
- API REST
- Sens de l’organisation