Le métier de développeur web STS est une profession en plein essor qui offre de réelles perspectives d'emploi. C'est également une activité professionnelle qui rencontre un fort succès en termes de recrutement. Il s’agit d’un métier nécessitant certaines compétences en programmation pour, par exemple, mettre au point des applications afin éditer des logiciels et pour réaliser d'autres services liés au secteur du web.
En général, un développeur Web STS est un professionnel dont les fonctions sont le codage, la conception et la maintenance de logiciels, de sites et d'applications Web. Il se consacre également, de plus en plus, à l'administration des bases de données avec notamment les logiciels MySQL et Apache.
Pour enrichir son travail, le développeur web STS doit être au courant des dernières avancées technologiques. Ce point est très important car, dans cette activité, la technologie est essentielle pour réaliser un travail de qualité.
En ce qui concerne la définition de développeur web STS, il est important de savoir différencier un développeur ou programmateur web par rapport au métier de concepteur de site internet.
En effet, le développeur ou programmeur web STS n'est pas seulement responsable du design. Il doit posséder des compétences avancées en programmation pour développer des produits et services en ligne.
Outre le codage et la conception d'applications et autres plateformes en ligne, le développeur Web STS est également responsable du trafic généré et des conversions effectuées.
La création d'une interface graphique attrayante pour l'utilisateur fait aussi partie des nombreuses compétences d'un développeur web.
Dans le cas d'un projet impliquant le travail coordonné d'une équipe, le développeur Web STS doit expliquer les technologies en charge, de sorte que le reste des collaborateurs les comprennent pour en assurer l'intégrité.
L'essentiel est d'avoir un enthousiasme pour la programmation et l'innovation technique. Le développeur Web STS est généralement dédié à la fonctionnalité de la page et à la création des algorithmes qui régissent son fonctionnement.
Il y a généralement un architecte Web responsable du choix des outils spécifiques à utiliser et de la manière dont ils doivent être articulés dans l'application dans son ensemble.
Pour être en mesure de réaliser chaque projet qui lui sont confiés, le développeur web STS doit avoir des connaissances avancées sur de nombreux outils et autres logiciels liés à Internet tels que Google Analytics.
En outre, le développeur web STS doit maîtriser parfaitement le langage HTML ainsi que les divers protocoles Internet (FTP, HTTP, POP, SMTP).
Les principes de programmation dans certains langages pour les CGI (ASP, Perl, PHP) font également parties des nombreuses caractéristiques du métier de développeur web.
Au niveau des règles établies par Google, Bing et des autres moteurs de recherche, le développeur web vérifie qu'elles ne sont pas enfreintes afin d'éviter au site web d'être pénalisé, ce qui pourrait générer une perte importante du trafic.
Il doit être aussi vigilant quant aux attaques possibles, par exemple, sur les serveurs DNS.
Enfin, pour monter en compétence et évoluer dans ce secteur en mutation constante, le développeur web a intérêt de rester à l'affût des nouvelles mises à jour d'algorithmes ainsi que des nouveaux outils permettant une indexation correcte sur Google et les autres moteurs de recherche.
Les futurs développeurs Web peuvent suivre des cursus de formation menant à un diplôme en informatique ou en développement Web pour apprendre les principes de base de la programmation.
Dans le cadre de l'enseignement scolaire, une formation de type Bac+2 peut s'envisager en continuité d'une terminale S. On retrouve de nombreux BTS ou DUT qui proposent ce type de formation, avec à la clé, l'obtention d'un diplôme national. Ensuite, la poursuite vers un Bac+3, voire un Bac + 5 en cas de Master spécialisés en informatique obtenu.
Les programmes informatiques préparent les étudiants à la connaissance de la théorie et de l'architecture informatique, des structures de données ainsi que de la programmation orientée objet.
De nombreux travailleurs indépendants ont actuellement suivi une formation indépendante et ont réussis à développer leur activité. Cependant les meilleures opportunités d’emploi dans le secteur sont souvent réservées pour les candidats possédant certains diplômes.
Les entreprises ont tendance à préférer les profils de plus en plus spécifiques surtout lorsqu'elles ont besoin d'une spécialisation dans certains programmes et langages de programmation.
Il existe également un bon nombre de cours liés à la programmation Web, dans lesquels il est possible de se spécialiser dans différentes technologies.
Alors que les programmes d’informatique sont destinés à former des diplômés ayant une base théorique solide, devenir développeur Web nécessite souvent un apprentissage indépendant et pratique des langages et des technologies actuellement utilisés dans le développement Web.
Certaines écoles proposent des programmes avancés de développement Web aux cycles supérieurs qui explorent des sujets tels que le développement mobile, les applications Web dynamiques, les systèmes de gestion de contenu, la gestion de projet, la sécurité des applications et le cloud computing.
La programmation Web est particulièrement implantée dans le monde moderne, ce qui crée une forte demande pour les programmeurs, basée sur les différents langages de programmation existants.
Avec l'expérience, les développeurs Web qui ont le statut de salariés peuvent accéder à des postes comportant davantage de responsabilités au sein de l'entreprise.
Ceux qui travaillent de manière indépendante peuvent, au fil du temps et selon la qualité de leur travail, attirer un nombre de clients plus importants en se construisant un portefeuille conséquent.
Si vous n’avez aucune expérience professionnelle en tant que développeur Web, vous pouvez construire votre portefeuille en créant votre propre site Web, en créant un site Web pour un groupe d’organisations caritatives gratuitement ou à prix réduit et en prenant de petits emplois indépendants.
Expérience professionnelle
Janv 2021 Architecte technique – DGFIP - Montreuil (Mission en cours)
Intervention sur différents projets en tant qu’architecte technique. Rédaction de supports
de présentation pour les comités d’architecture et réalisation de POC dans le cadre de
nouveaux projets ou de migration technique.
Outils utilisés :
➢ Programmation : PHP, Java, API REST, Perl , scripts shell Unix, SQL
➢ Environnement : Oracle 11g et 19c, PostgreSQL 9, CentOS Linux, Tomcat
➢ Divers : PRO*C, LimeSurvey, OSM Server, Leaflet JS, Push notification, Firebase,
APNS, UML
09/2019 : 9 mois
Architecte technique / Imprimerie Nationale, Vélizy
Intervention en tant qu’architecte technique pour l'Imprimerie Nationale dans le cadre d’un projet d’innovation dans le domaine des cartes à puce.
J'étais en charge de la conception de sous-systèmes sous forme de micros services en collaboration avec d'autres architectes.
Je faisais partie d'une équipe de huit personnes, dédiée à la réalisation des composants liées à l'identité numérique et le maintien en condition de sécurité des cartes d'identité.
Tâches effectuées durant la mission :
Rédaction des dossiers d’architecture technique,
Rédaction des spécifications fonctionnelles et des exigences,
Rédaction des documents d'interfaces avec les différents sous-systèmes,
Assistance au Product Owner pour la rédaction des User Stories et le maintien du Backlog
Assistance technique à l'équipe sur les sujets complexes
Maintenance et intervention technique sur les serveurs
Socle technique :
Systèmes d’exploitation : Linux CentOS.
Base de données : PostgreSQL 9.4
Serveur web : Tomcat 8
Langages : Java 8
Divers : Spring Framework, PKI EJBCA, Cloud OVH
03/2019 : 6 mois
Architecte technique / SNCF, St Denis
Intervention en tant qu’architecte technique pour la SNCF dans le cadre d’une migration des serveurs pour une trentaine d’applications.
Je travaillais chez ITNOVEM, une filiale de la SNCF responsable de la partie exploitation et supervision des serveurs.
J’étais dans une équipe de trois architectes, et nous étions en charge de rédiger les DAT et DEX pour les différentes applications.
Tâches effectuées durant la mission :
Rédaction de la matrice des flux pour l’ensemble des applications
Récolte des informations auprès des différents intervenants (MOA, MOE, …)
Récolte des informations liés à l’exploitation des applications (Dimensionnement, supervisions, sauvegardes …)
Réalisation des différents diagrammes UML
Rédaction des dossiers d’architecture technique et d’exploitation
Mise en place du tableau de suivi d’avancement et animation de réunions
Socle technique :
Systèmes d’exploitation : Linux Ubuntu, RedHat et CentOS. Windows 2008 et 2012
Base de données : SQL Server 2008, PostgreSQL 9.4, HFSQL
Serveur web : IIS 7, Apache 2.4, Tomcat 8
Langages : Java 8, .Net, Perl, PHP
Divers : Royal TS, Networker, Nagios, CFT, MQSeries, Webdav
01/2018 : 1 an
Architecte technique / RTM, Bezons
Intervention sur un client lourd développé en C# pour la Régie des Transports Métropolitains permettant la supervision des équipements installé dans les stations de métro de Marseille.
Je travaillais en binôme sur la virtualisation et les montées de versions des différents composants de l’application. Le projet était au forfait au siège d’Atos et il était composé d’une équipe de 8 personnes.
Tâches effectuées durant la mission :
Installation et configuration des instances de base de données sous SQL Server 2016, ainsi que les composants SSIS et SSRS
Migration des bases de données, des package SSIS ainsi que les rapports SSRS des serveurs existant sous SQL Server 2005 vers les nouvelles machines virtuelles en 2016 et correction des anomalies liées à cette montée de version
Migration d’un portail web développé avec le Framework Dotnetnuke vers une machine virtualisée et configuration des droits sur IIS
Correction des anomalies liées à la montée de version du Framework Dotnet
Rédaction des Manuels d’installation pour ces différents composants.
Conception et réalisation d’un module d’archivage et de consultation des données archivées en Winforms et Transact SQL
Socle technique :
Systèmes d’exploitation : Windows Server 2016 et Windows 10
Base de données : SQL Server 2005 et 2016
Serveur web : IIS 6 et 8
Langages : Transact SQL, C# ASP .net Framework 4.7, C# Winforms, VB
IDE : Visual Studio 2017 et SQL Server Data Tools
Divers : Panorama, Oracle VM VirtualBox, Active Directory, SVN, SSIS, SSRS
05/2017 : 8 mois
Architecte technique / DGFIP, Montreuil
Au sein de la Direction Générale des Finances Public, projet de conversion du logiciel de paye des fonctionnaires d’un environnement Mainframe vers une application web développé en Java avec le Framework Spring. La transformation était sous-traité chez Sopra-Stéria. Nous étions en charge de contrôler les solutions proposées et de vérifier que les livrables...