L’entreprise
Le client est un éditeur de logiciel spécialisé dans la création de plateforme digitale pour le pilotage et la gestion de l’espace public à destination des collectivités depuis plus de 20 ans.
Le poste
Rattaché au Responsable du Pôle « Etudes & Développement » au sein de la DSI.
À la demande du Métier, le développeur fullstack analyse, paramètre et code les composants logiciels applicatifs dans le respect des évolutions souhaitées, des normes et des procédures.
Missions :
– Réaliser des activités d’analyse :
Contribuer à la définition des spécifications générales
Réaliser l’analyse technique et l’étude détaillée
Participer à la conception de l’architecture logicielle en coordination avec nos architectes
Réaliser des chiffrages de solution et des estimations de coûts et de temps de réalisation
Réaliser le prototypage
– Assurer la qualification des logiciels produits :
Élaborer les jeux de tests pour les tests unitaires d’intégration
Effectuer les tests unitaires
Identifier et traite les dysfonctionnements
– Réaliser le développement des logiciels produits :
Réaliser les modules (objets et composants logiciels)
Assembler les composants
Adapter et paramétrer les progiciels applicatifs retenus par l’entreprise
Rédiger les documentations techniques associées (traduction technique des besoins fonctionnels)
– Réaliser des activités de maintenance :
Exercer la maintenance corrective
Exercer la maintenance évolutive
Administrer les composants logiciels réutilisables et mettre à jour la nomenclature de ces composants
– Améliorer les processus de livraison des applications :
Créer, utiliser, mettre à jour, maintenir des pipelines d’intégration continue
Créer, utiliser, mettre à jour, maintenir des pipelines de livraison continue sur les environnements de développement et de test.
Les livrables sont :
-
Code documenté suivant les règles et référentiels de l’entreprise
-
Spécifications techniques détaillées
-
Pipelines d’intégration continue et de livraison continue documentés.
Profil recherché
Maîtriser des outils web (gestion de contenu, gestion de flux…)
Maîtriser des environnements de développement et des outils pour la production et le déploiement d’applications tels que Git, Jira, Azure DevOps, Sonar, Docker, Conteneurs-Kubernetes, etc.
Anglais : anglais courant, professionnel et technique
Maîtriser le framework SPA VueJS 2.0 et/ou 3.0
Maîtriser le Java et des Web API REST (Spring Boot, Spring AOP, Java Persistance API)
Connaissance des langages web (HTML5, CSS3, javascript ecma 6 et supérieur, typescrit)
Connaissance des frameworks de test (Jest, Vitest, JUnit)
Connaissance des bases de données (SQL Server, Redis, PostgreSQL, mongoDB)
Connaissance des bus de messagerie (RabbitMQ, Azure Service Bus, Azure Hub)
Une solide expérience sur les applications orientées microservice et / ou une expérience sur les infrastructures conteneurisées seront un plus