Filiale du Groupe EDF, Citégestion 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.
Implantée à Paris et à Aix-en-Provence, Citégestion, c’est une équipe de plus de 50 personnes réparties entre le développement logiciel, l’innovation autour des solutions Smart City, les services d’implémentation et de paramétrage du logiciel, la formation et le service d’assistance technique et d’accompagnement.
I.Réaliser des activités d’analyse
1. Contribuer à la définition des spécifications générales.
2. Réaliser l'analyse technique et l’étude détaillée.
3. Participer à la conception de l’architecture logicielle en coordination avec nos architectes
4. Réaliser des chiffrages de solution et des estimations de couts et de temps de réalisation
5. Réaliser des prototypages ou des maquettes d’avant-vente
II.Assurer les tâches de qualification
6. Élaborer les jeux de tests pour les tests unitaires d’intégration.
7. Effectuer les tests unitaires.
8. Identifier et traiter les dysfonctionnements.
III.Réaliser des activités de développement
9. Réaliser les modules (objets et composants logiciels)
10. Assembler les composants.
11. Adapter et paramétrer les progiciels applicatifs retenus de l’entreprise
12. Rédiger les documentations techniques associées (traduction technique des besoins fonctionnels).
IV.Réaliser des activités de maintenance
13. Avoir en charge la maintenance corrective.
14. Avoir en charge la maintenance évolutive.
15. Administrer les composants logiciels réutilisables et mettre à jour la nomenclature de ces composants.
V.Exercer des missions de DevOps
16. Créer, utiliser, mettre à jour, maintenir des pipelines d’intégration continue
17. Créer, utiliser, mettre à jour, maintenir des pipelines de déploiement continue sur les environnements de développement et de test.
VI.Assurer le Lead technique
18. Prendre la responsabilité d’un périmètre fonctionnel (feature team) ou technique
19. Elaborer et suivre les KPIs de qualité de code du périmètre de l’équipe
20.S’assurer de la production de la documentation par l’équipe
21. Veiller à la bonne dynamique de l’équipe, flux de travail de l’équipe
22. Identifier et partager les bonnes pratiques au sein de la communauté des « Développeurs »
23. Organiser et faire des revues de code
24. Animer les réunions chiffrages et des estimations de couts et de temps de réalisation
25. Former et transmettre de ses connaissances : former des collaborateurs (présentations techniques)
26. Concevoir, développer et améliorer des squelettes d’application (starter kit)
27. Assister la direction dans le recrutement de profil de « Développeur FullStack »
Savoir s’approprier le besoin du demandeur et interagir avec lui, pour bien comprendre le métier et la problématique.
· Être en veille permanente au niveau technologique (ex : sur OpenClassrooms) et ne pas hésiter à s’auto-former régulièrement via des MOOC / en participant à des formations.
· Maîtriser les méthodes agiles (dont SCRUM) et les concepts de modélisation (UML).
· Maîtriser les logiciels de bureautique (traitement de texte, tableur, présentation…)
· 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, Gitlab CI, 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, Kafka)
· Une solide expérience sur les applications orientées microservice et / ou une expérience sur les infrastructures conteneurisées seront un plus
Salaire : 60/70 k€ sur 13 mois + variable
télétravail jusqu'à 3 jours par semaine