- Professional
- Missions principales de l'analyste-programmeur Java
Analyse des besoins
Réunions avec les parties prenantes : échanger avec les différentes parties prenantes afin de comprendre les exigences du projet.
Documentation : rédiger des spécifications techniques et fonctionnelles claires et précises.
Conception
Architecture logicielle : concevoir l'architecture globale du système ou de l'application.
Modélisation : créer des maquettes et prototypes pour visualiser et valider le système.
Développement
Écriture de code : développer dans plusieurs langages (Java, Python, Flask, PHP, Ruby).
Utilisation de frameworks et bibliothèques : intégrer des outils et bibliothèques pour accélérer et optimiser le développement.
Gestion de versions : utiliser des outils comme Git pour gérer et suivre les modifications du code.
Tests
Tests unitaires : écrire et exécuter des tests pour valider chaque composant du code.
Tests d’intégration : vérifier l’interaction et la cohérence entre les différentes parties du système.
Tests de performance : évaluer et optimiser les performances globales du système.
Déploiement
Préparation des environnements : configurer les environnements de test et production.
Mise en production : déployer les nouvelles versions du logiciel ou de l’application.
Surveillance : assurer la surveillance continue de la stabilité et des performances en production.
Maintenance
Correction de bugs : identifier et corriger les anomalies signalées ou détectées.
Mises à jour : intégrer de nouvelles fonctionnalités et améliorer les performances.
Support technique : apporter une assistance technique aux utilisateurs et aux équipes.
Collaboration
Travail en équipe : collaborer étroitement avec les autres développeurs et parties prenantes.
Revues de code : participer à des revues pour garantir la qualité et la conformité du code aux standards de l’équipe.
- Critères du poste
- 5 ans TI
- Expérience en programmation avec Java et au moins un des langages suivants: Python, PHP, Ruby, Flask