Développeur / Développeuse web
Role details
Job location
Tech stack
Job description
Dans le cadre de cet emploi, vous mettrez en place conjointement avec le développeur en poste au CBNA une méthode agile avec laquelle vous serez amené à traiter les missions suivantes :
- Développer des modules GeoNature (interface WEB avec base de données) pour répondre aux besoins des services du CBNA et des SINP régionaux.
- Participer au développement open source des outils : GeoNature, Taxhub, UsersHub, Atlas.
- Participer à la maintenance des projets de développement WEB du CBNA
- Participer à la communauté technique de GeoNature
Activités principales
- Développer des modules dans GeoNature afin de répondre aux besoins du CBNA tout en tenant compte de l'éventuelle utilisation par la communauté GeoNature.
- Participer à l'évolution des outils open source GeoNature, Taxhub, UsersHub et Atlas afin de répondre aux besoins des SINP régionaux, du CBNA mais aussi de la communauté d'utilisateurs.
- Participer à la définition de cahiers des charges et réaliser la conception technique ainsi que la base de données de modules GeoNature.
- Documenter nos procédures de travail et les modules développés.
- Utiliser les standards et référentiels nationaux du SINP (Taxref, occurrences de taxon, occurrences d'habitat, métadonnées et données élémentaires d'échange notamment) définis par le Museum National d'Histoire Naturelle.
- Participer à la communauté des utilisateurs de GeoNature.
- Participer à l'administration système et à l'installation de serveurs sous Linux (Debian) dans le cadre des SINP régionaux et des projets du CBNA.
- Participer à l'intégration des données dans le cadre des SINP et des projets du CBNA.
- Développer des outils pour les besoins des services du CBNA hors cadre GeoNature.
Activités secondaires
- Encadrer des stagiaires en développement web.
- Piloter et superviser les développements réalisés par des sous-traitants.
Responsabilités particulières Assurer le bon fonctionnement des installations GeoNature dans le cadre des SINP régionaux (Provence-Alpes-Côte d'Azur et Auvergne-Rhône-Alpes) et des projets du CBNA.
Contraintes L'agent pourra être amené à réaliser des déplacements notamment à Chambéry (antenne du CBNA) ou à Gap (siège du CBNA) selon sa localisation et en régions Auvergne-Rhône-Alpes ou Provence-Alpes-Côte d'Azur dans le cadre des SINP ou en Occitanie dans le cadre de Workshop GeoNature. Permis B obligatoire.
Requirements
Formation ou expérience en développement WEB. Bac +5 (ou BAC + 3 avec une forte expérience en Angular et Python).
Compétences et connaissances requises
- Maîtrise d'Angular, Angular Material et Bootstrap
- Maîtrise des langages Python, SQL, HTML, Javascript, CSS
- Maîtrise en ergonomie et architecture web
- Maîtrise de Git et Github
- Bonne connaissance des frameworks Python : Flask, SQLAlchemy, Alembic
- Connaissance en base de données (PostgreSQL/PostGIS de préférence)
- Connaissance de l'architecture REST
- Connaissance de Linux (Debian), de Bash et de SSH
Qualités personnelles
-
Écoute
-
Prise d'initiative
-
Rigueur et logique
-
Aptitude à travailler en autonomie et en équipe
-
Sens de l'organisation
-
Bonnes qualités relationnelles Vous marquez des points si ...
-
Vous connaissez GeoNature
-
Vous êtes sensible au monde de l'open-source et vous avez même déjà participé à un tel projet.
-
Faire du développement frontend, backend et de la base de données mais aussi de l'administration système ne vous fait pas peur.
-
Vous avez des connaissances concernant la flore et/ou la faune.