Intégrateur Logiciel, c’est quoi ?

Le rôle de l’Intégrateur Logiciel est d’assurer la cohérence globale du projet ainsi que son fonctionnement.

Il doit assurer le déploiement du code et sa compatibilité avec son environnement, ainsi que les processus de déploiement. Il doit également maîtriser l’aspect fonctionnel du logiciel. En bref, il supervise la cohérence de tous les éléments techniques du projet.

Il joue également un rôle dans la maintenance du logiciel, notamment dans l’analyse des bugs, y compris en production. Il doit alors être force de proposition pour des correctifs. Sa maîtrise doit donc également se porter sur le plan fonctionnel. Dans ce cadre, il est amené à échanger avec les personnes pertinentes pour analyser et résoudre le bug (utilisateur, développeur, testeur…).

L’Intégrateur peut également être appelé à automatiser des tests et développer des scripts de déploiement.

Il s’agit donc d’un rôle particulièrement complet, nécessitant un large éventail de compétences, à la fois techniques et fonctionnelles.

Développeur Logiciel

 

Et le Développeur Logiciel alors ?

Le Développeur, lui, réalise le logiciel. Après avoir analysé le besoin, il conçoit une solution technique adéquate, en utilisant le langage et l’architecture appropriés.

Il doit également contribuer à la bonne gestion de son projet, en organisant ses tâches et en veillant, avec le reste de l’équipe, à la cohérence globale du code.

Il existe de nombreux domaines de spécialisation en développement. À mon sens, un bon esprit d’équipe et une bonne logique sont des qualités indispensables pour ce métier.

développeur logiciel

Et au quotidien, l’Intégrateur Développeur Logiciel Elitys ?

Depuis un an, je suis responsable du développement d’un projet d’automatisation de tests.

Je fais les choix d’architecture afin d’assurer une couverture de test aussi large et pertinente que possible. Cela permet également au projet de s’adapter rapidement aux mises à jour du logiciel à tester.

Je suis responsable de son développement qui se fait principalement en Python, ainsi que de sa gestion et de sa documentation.

J’organise le plan de test de la solution, je me charge de l’exécuter et d’analyser les résultats lors de la livraison d’une nouvelle version.

Si un problème survient en production, je suis également disponible et chargé de déployer les nouvelles versions du logiciel chez le client.