À la croisée de l'art et de la science informatique, se trouve le métier d'architecte logiciel. C’est sur lui, en effet, que reposent la conception et la réalisation de solutions logicielles innovantes. Que vous envisagiez de devenir vous-même architecte logiciel ou que vous soyez à la recherche du prestataire freelance idéal pour vos projets, vous êtes au bon endroit. Cette fiche métier vous offre un aperçu complet de cette profession fascinante. Vous allez tout savoir : missions, compétences, formation, etc. Bonne lecture !
Imaginez un architecte logiciel comme un architecte de bâtiments, mais au lieu de créer des structures physiques, il conçoit les plans de logiciels informatiques. Comme tout architecte, il doit s'assurer que sa construction est solide, fonctionnelle et esthétique. Ainsi les plans qu’il crée pour des programmes informatiques doivent être efficaces, fiables et faciles à utiliser.
L'architecte logiciel doit comprendre en profondeur les besoins de ceux qui utiliseront le logiciel. Il doit ensuite créer une "architecture", c'est-à-dire un plan détaillé qui guide les développeurs informatiques dans la construction du logiciel. Ce plan inclut la sélection des "matériaux" (les langages de programmation et les technologies à utiliser) et la manière dont les différentes parties du logiciel vont interagir entre elles.
Le rôle principal d'un architecte logiciel est de concevoir et de superviser la structure globale des systèmes logiciels.
D'après les informations obtenues de Glassdoor, le salaire moyen d'un architecte logiciel en France est d'environ 55 000 euros par an. Les salaires peuvent aller de 45 000 euros à 70 000 euros par an.
Le TJM pour un architecte logiciel freelance en France varie en fonction de l'expérience et de la localisation :
L'architecte logiciel requiert l’acquisition d’un ensemble de compétences techniques et personnelles.
Pour acquérir ces compétences, il est recommandé de suivre un parcours éducatif spécifique et d'acquérir une expérience professionnelle pertinente.
Voici quelques étapes clés pour trouver un architecte logiciel freelance compétent :
Voici la stratégie que nous vous proposons :
Les architectes logiciels peuvent trouver des emplois à travers des offres d'emploi spécialisées, des réseaux professionnels, ou des plateformes de freelancing. Il peut être opportun de participer à des événements liés au secteur pour élargir son réseau professionnel.
Avoir un portfolio qui démontre des projets antérieurs, en particulier ceux qui mettent en évidence des compétences spécifiques en architecture logicielle, peut être un atout majeur.
Comprendre le marché actuel, y compris le salaire moyen et les exigences spécifiques des employeurs, peut aider à mieux se positionner pour les opportunités disponibles.
Voici quelques-unes des principales évolutions :
Correction de l'étude administrative des dossiers de packaging. -Support N2, N3 des packages. - Déploiement des dossiers de packaging sur un environnement de test. Homologation des packages . -Conception de packages
Equipe WMS
Description Pilotage opérationnel chiffrage, distribution des tâches, organisation d'une équipe de 3 architectes, assistance technique, suivi opérationnel, mise en place d'actions de résolution de problèmes et d'amélioration des processus .
Responsabilités Encadrement, responsable du livrable, jalons, qualité.
Actions Propositions d'amélioration des processus, assistance technique aux ingénieurs, suivi quotidien des travaux, rapports opérationnels, plans d'amélioration.
Architecture Back-end sur socle Spring, exposition de web-services SOAP, front-end en GWT.
Enrichissement Apprentissage et approfondissement du métier de référent SCCM et Citrix.
Correction de l'étude administrative des dossiers de packaging. -Support N2, N3 des packages. - Déploiement des dossiers de packaging sur un environnement de test. Homologation des packages . -Conception de packages
Projet Wenten
Description Pilotage opérationnel chiffrage, distribution des tâches, organisation d'une équipe de 4 développeurs, assistance technique, suivi opérationnel, mise en place d'actions de résolution de problèmes et d'amélioration des processus .
Responsabilités Encadrement, responsable du livrable, jalons, qualité.
Actions Propositions d'amélioration des processus, assistance technique aux développeurs, suivi quotidien des travaux, rapports opérationnels, plans d'amélioration.
Architecture Back-end sur socle Spring, exposition de web-services SOAP, front-end en GWT.
Enrichissement Apprentissage et approfondissement du métier de chef de projet opérationnel.
Note Silca est la branche d’Infogérance de production informatique du groupe Crédit agricole.
Architecte logiciel, référent technico-fonctionnel sur projets de déploiement sur le parc informatique.
Projets Eco-server pour Michelin et Eco-vélo pour VECO
Description Portage d'algorithmes développés en MATLAB vers application web, l'objectif étant l'étude en vue de la réduction de la consommation énergétique des poids lourds. Application Android de lecture et pilotage de la consommation énergétique de vélos électriques.
Responsabilités Référent technico-fonctionnel, architecte applicatif.
Actions Propositions techniques, intégration de fonctionnalités, tests unitaires, test fonctionnels.
Architecture Back-end sur socle Spring, exposition de web-services REST et intégration avec MATLAB, authentification avec la méthode JWT, front-end en Angular JS.
Telecom est un opérateur de télécommunications français, filiale du groupe Bouygues.Il est historiquement le troisième des quatre opérateurs de téléphonie mobile nationaux français.
Ingénieur d'études, référent technique, architecte logiciel - Conception, développement et maintenance d'outils de migration de données automatisée et conversion automatisée de systèmes, ainsi que développement d'applications web.
Projet Archivage
Description Développement d'une application Java EE de consultation comparative d'instantanés de systèmes d'information.
Responsabilités Architecte logiciel, référent technique.
Actions Propositions techniques, intégration de fonctionnalités, tests unitaires, tests fonctionnels.
Architecture Serveurs d'application Glassfish, JBoss et Tomcat, Back-end sur Java EE, authentification avec la méthode HTTP-session, front-end en PrimeFaces sur JSP, bases de données H2, Oracle, SQL Server, DB2, MySQL, déploiement via Docker ou Jenkins selon client .
Projet de création d'entreprise
Note Dans le cadre d'un projet de création d'entreprise, finalement avorté pour cause de visibilité insuffisante à 3 ans, j'ai honoré des contrats sur des périodes courtes généralement autour de 3 mois , afin de financer mon étude et de me mettre à jour avec les technologies de développement du marché.
Conception, développement et maintenance d'applications web en Java EE full-stack
Description Missions intérimaires Java EE dans le cadre du développement d'applications web.
Paral élément, formation à la création et la gestion d'entreprise. Montage de projet de création d'entreprise, finalement abandonné pour cause de visibilité insuffisante à 3 ans.
Note l'Armée de terre est l'une des composantes des Forces armées françaises. Comme les autres composantes (la Marine nationale, l'Armée de l'air, la Gendarmerie nationale et les services de soutien interarmées), elle est placée sous la responsabilité du Gouvernement .
Ingénieur de développement, Ingénieur d'étude, Ingénieur qualité, Consultant IT, Chef de projet IT, Expert technique.
Projet Sending system
Description Application serveur, modulaire, autonome, et auto-réparante de gestion de documents.
Durée 1 an et 6 mois.
Responsabilités Architecte logiciel, développeur expert, référent technique.
Actions Analyse des besoins, design, propositions techniques, développement, tests unitaires, tests fonctionnels, tests d'intégration, documentation technique, fonctionnel e et utilisateur.
Projets de conversion automatisée de patrimoine applicatif et interpréteurs de langages
Description Conversion de patrimoine applicatif d'une technologie vers une autre, dans le cadre de la refonte de systèmes d'information.
Responsabilités Architecte logiciel, référent technique.
Actions Analyse syntaxique développement de parseurs , cartographie applicative automatisée, développement d'interpréteurs notamment pour EARL, langage de programmation de reporting en inversion de contrôle probablement le plus complexe, originellement sur Mainframe .
Description Module de gestion de stock autour d'un logiciel de type LIMS.
Durée 1 an et 6 mois.
Responsabilités Architecte logiciel, développeur expert, référent technique.
Actions Analyse des besoins, design, propositions techniques, développement, tests unitaires, test fonctionnels, documentation technique, fonctionnel e et utilisateur.
Description Application d'acquisition et stockage de données depuis instruments de mesure industriels.
Durée 1 an et 2 mois.
Responsabilités Architecte logiciel, développeur expert, référent technique.
Actions Analyse des besoins, design, propositions techniques, développement, conception de câblage, tests unitaires, test fonctionnels, documentation technique, fonctionnel e et utilisateur.
Actions Pilotage, analyse des besoins, design, propositions ...