Aperçu de l'offre
- Expérience5 à 10 ans
- FormationBac + 5
- Salaire45 000 – 75 000 € / an
- TélétravailTélétravail (précisé dans l'offre)
Le rôle et son périmètre
Cette offre d'emploi concerne un poste de développeur backend et frontend pour le développement de fonctionnalités dans une application destinée à la modernisation des centres d’alertes hydrologiques et météorologiques. Le candidat sera intégré à une équipe travaillant sur l’évolution d’un Data Hub et de la gouvernance des données.
Le rôle est axé sur le développement des fonctionnalités attendues, tant au niveau backend qu'au niveau frontend, en fonction des priorités définies par l'équipe. Le candidat sera également responsable du déploiement et de la maintenance des composants, ainsi que de la participation à l'intégration et aux réunions agiles de l’équipe.
- Développement des fonctionnalités backend et frontend
- Mise en place des différents niveaux de tests (unitaires, intégration...)
- Participation à l'intégration et au déploiement des composants
- Création et mise à jour de la documentation technique
Responsabilités de développement
Les principales responsabilités du candidat concernent le respect des règles applicables sur le projet, notamment en termes d'architecture, de gestion de la configuration, de qualité et de sécurité. Le poste implique également l’analyse des performances globales du système (bout en bout) en cas de problème détecté.
Profil recherché
- Expérience en JAVA / Maven : maîtrise
- Expérience en Spring ou Quarkus : maîtrise
- Expérience en API REST / GraphQL : maîtrise
- Expérience en Python / JupyterHub notebook : connaissance
- Expérience en ReactJS / TypeScript : maîtrise
- Expérience en Système d'Information Géographique : connaissance
Profils concernés par cette offre
Cette offre s’adresse aux candidats ayant une expérience significative dans le développement backend et frontend, avec des compétences en JAVA, Spring ou Quarkus, API REST / GraphQL et ReactJS / TypeScript. Une connaissance du Système d'Information Géographique est un plus.
Environnement technique
L'environnement technique est composé d'une stack technologique avancée, incluant JAVA / Maven pour le backend, Spring ou Quarkus, API REST / GraphQL et ReactJS / TypeScript pour le frontend. Les outils de gestion du code sont basés sur Gitlab et les tests unitaires sont réalisés sous Gitlab-CI. Docker, K8S ou SWARM sont utilisés pour la gestion des conteneurs.
- JAVA / Maven (maîtrise)
- Spring ou Quarkus (maîtrise)
- API REST / GraphQL (maîtrise)
- Python / JupyterHub notebook (connaissance)
- ReactJS / TypeScript (maîtrise)
- Système d'Information Géographique (connaissance)
- Gitlab / Gitlab-CI (maîtrise)
- Docker / K8S ou SWARM (maîtrise)
Techniques et pratiques du poste
Le poste implique une participation active à la conception, au développement et à la maintenance des fonctionnalités. Le candidat sera également responsable de la création et de la mise à jour de la documentation technique, ainsi que de l'analyse des performances globales du système en cas de problèmes détectés.
Le cycle de développement comprend le respect des règles applicables sur le projet (architecture, gestion de configuration, qualité, sécurité), la participation aux réunions agiles et la collaboration étroite avec l'équipe.
- Création et mise à jour de la documentation technique
- Analyse des performances globales du système en cas de problèmes détectés
Informations pratiques
Informations vérifiées pour cette offre. Les éléments non communiqués à la source ne sont pas mentionnés.
- Type de contrat : freelance
- Lieu de travail : Ramonville-Saint-Agne, France
- Temps de travail : Télétravail partiel (2 jours/semaine)
- Télétravail : Télétravail partiel
- Expérience attendue : Expérience en JAVA / Maven : Maitrise, Expérience en Spring ou Quarkus : Maitrise, Expérience en API REST / GraphQL : Maitrise, Expérience en Python / JupyterHub notebook : Connaissance, Expérience en ReactJS / TypeScript : Maitrise, Expérience en Système d'Information Géographique : Connaissance
Se préparer pour postuler
Pour préparer votre candidature, vous pouvez mettre en avant vos réalisations concrètes dans des projets similaires. Mettez également l’accent sur vos compétences techniques en JAVA, Spring ou Quarkus, API REST / GraphQL et ReactJS / TypeScript.
Il est recommandé de se tenir informé des dernières tendances technologiques et outils utilisés dans la stack proposée (JAVA, Spring, Quarkus, API REST, GraphQL, ReactJS, TypeScript). Posez également des questions sur l'équipe et les projets en cours lors de votre entretien.
- Mettre en avant vos réalisations concrètes
- Se tenir informé des dernières tendances technologiques
Candidature
Modalités précisées à la source : Voir cette offre.
Éléments communiqués par la source :
- Formulaire / plateforme de candidature : Postuler à cette offre
- Vérifiez que votre expérience correspond au niveau demandé (5 à 10 ans).
- Adaptez votre CV à cette offre avant de candidater.