Les travaux en développement de solutions logicielles visent à concevoir des solutions techniques selon les spécifications logicielles, fonctionnelles et techniques décrites dans les architectures des solutions d’affaires ou des services communs ou de nouveaux composants à développer ou à mettre à jour. Ils visent également à mettre en place le volet technique impacté par des changements technologiques ou pour du développement des outils propres à l’équipe de soutien au développement en lien avec l’infrastructure de développement (« Sur site » et Infonuagique).
Les travaux à réaliser sont notamment :
• Participer à l’analyse d’affaires des solutions devant être développées ou déployées;
• Déterminer et analyser les besoins techniques de la solution;
• Rédiger la documentation de la solution fonctionnelle et technique;
• Réaliser les prototypes des systèmes informatiques Web et mobile;
• Programmer les besoins fonctionnels et techniques des utilisateurs;
• Veiller à la qualité des programmes et des services informatiques;
• Travailler en étroite collaboration avec les équipes des opérations afin d’identifier les besoins d’affaires;
• Configurer les pipelines d’intégration et de livraison continue pour les différents projets avec les outils d’automatisation;
• Développer les micro-services et interfaces de programmation d’applications (APIs) pour les solutions informatiques;
• Élaborer et exécuter les essais non-fonctionnels;
• Développer et exécuter les essais unitaires, fonctionnels et intégrés, manuels et automatisés, concernant les services informatiques développés;
• Rédiger la documentation liée aux essais;
• Rédiger la documentation systémique;
• Participer à l'estimation du carnet du produit;
• Soutenir et parfois réaliser en collaboration avec le conseiller en architecture de solution, des portions de l’architecture fonctionnelle.
Biens livrables
Les biens livrables à produire sont notamment :
• Documents d’analyse fonctionnelle et technique;
• Documents d’essais fonctionnels;
• Documents systémiques;
• Documents de soutien des essais non-fonctionnels;
• Prototypes d’interfaces des systèmes informatiques Web et mobiles réactifs (responsives);
• Prototypage de UI;
• Essais fonctionnels automatisés;
• Pipelines d’intégration et de livraison continue pour les différents projets avec des outils d’automatisation de tests unitaires, de sécurité et de qualité du code source;
• Code source des services, micro-services et APIs programmés;
• Programmes (code source et exécutable, unités de traitement ou unités de programmation textées);
• Résultats d’essais unitaires, fonctionnels, non-fonctionnels et intégrés;
• Documents de soutien des tests des systèmes informatiques de différents niveaux.