Pour la conception d'un site, on fait appel au développeur web. Celui-ci peut avoir une spécialisation. Il peut être plus à l'aise dans le développement Front-End ou Back-end, et ce, avec un langage de programmation en particulier et dans l'utilisation d'un Framework bien précis. C'est le cas du développeur Angular.JS. On ne trouve pas ce genre de développeurs dans tous les coins de rue : très peu de développeurs web se spécialisent dans ce langage de programmation. Ce développeur spécialisé est un développeur en Front-End comme le développeur Javascript.
Angular.JS est présenté comme un Framework Javascript pour les applications de développement web. Il est utilisé pour le développement en Front-End.
Sa particularité réside dans le fait qu'il a été conçu pour que le développeur se place du côté de l'internaute ou du client lors de la conception. C'est ce qui a fait sa popularité.
Avec ce framework, on peut se permettre de créer des applications web étonnantes. Les industries sont les plus demandeuses pour la réalisation de leurs applications avec Angular.JS.
Par ailleurs, Angular.JS a été créé par Google en 2009 et la dernière version, notamment l'Angular.JS 2.0 a été disponible depuis 2016. Si vous ne voulez pas avoir recours au Javascript pour la conception de votre application ou si certaines fonctionnalités de ce langage de programmation ne vous permettent pas de réaliser ce que vous voulez réellement, vous pouvez vous servir de l'Angular.JS.
Il est évident qu'on ne devient pas développeur Angular.JS du jour au lendemain. Même si le développeur est spécialisé dans ce framework JavaScript de Google, il devra toutefois avoir une bonne maîtrise des autres langages et techniques de programmation, qui sont entre autres le HTML, le CSS et le JavaScript.
La maîtrise de ces langages va aider le développeur Angular.JS à parfaire son travail en front-end. En effet, ce développeur spécialisé doit aussi avoir une connaissance poussée sur le Twitter Bootstrap. Il doit également être familier avec les interfaces de programmation d'application (ou API « Application Programming Interface » en anglais) des réseaux sociaux comme Linkedin, Facebook et Twitter. Pour mener à bien sa mission, il devra aussi prendre à part un projet Open Source.
Si les compétences techniques peuvent s'apprendre, il y a des qualités de base que devra avoir le développeur Angular.JS. En effet, ce professionnel du web peut être affecté seul sur un projet et il peut également travailler en équipe.
Dans tous les cas, le travail du développeur Angular.JS exige une méthodologie efficace car il aura un cahier des charges à respecter. Il devra alors être autonome et avoir le sens de l'équipe.
Aussi, dans les structures importantes, le développeur Angular.JS n'est pas mis en relation directe avec le client. Il peut toutefois arriver qu'il soit en contact avec le client pour que ce dernier puisse mieux exposer ses besoins. C'est pour cette raison qu'il est important que le développeur web soit une personne à l'écoute.
En outre, le métier de développeur Angular.JS demande aussi beaucoup de créativité. Pour bien s'imprégner du métier, il faut également être autodidacte : le développeur Angular.JS doit s'adapter et connaitre les dernières nouveautés.
Il n'y a pas de formation spécialisée pour se préparer au métier de développeur Angular.JS. Afin d'espérer exercer ce métier dans une structure, il faut suivre une formation pour être développeur web. Si vous voulez vous plonger dans cet univers, il est conseillé de faire 2 années d'études supérieures en informatique et sciences numériques.
Afin qu'il devienne un vrai professionnel dans le domaine, le futur développeur Angular.JS devra également poursuivre ses études pour avoir un master spécialisé. Des écoles spécialisées et des écoles d'ingénieurs proposent ce type de formation.
Une fois que vous êtes développeur web, la spécialisation en Angular.JS devra se faire de façon autonome. Avec quelques années d'expérience dans le domaine du développement web, vous pouvez vous lancer dans l'apprentissage des bases du framework. Il faudra de l'application et du temps pour se familiariser avec la production avec l'Angular.JS.
Certes, le travail du développeur Angular.JS est bien le développement front-end, mais lorsqu’il va avoir une mission, il ne va pas être borné à l'écriture de différents codes.
Ainsi, le développeur Angular.JS réaliser une analyse technique pour mieux comprendre et identifier les besoins du client. Avant même de se lancer dans le vrai travail, il devra étudier la faisabilité de la demande du client avec les conditions qu'il impose.
Par ailleurs, le développeur Angular.JS devra par la suite proposer des solutions pour arriver au résultat escompté. S'il travaille en équipe, le développeur web s'occupera d'une partie de la conception et de la programmation du site. Il devra également participer à l'organisation des tests pour vérifier que la programmation faite permet au site de bien fonctionner et répond bien aux exigences du client.
Suite à la présentation de la maquette au client, le développeur Angular.JS doit rectifier les problèmes rencontrés. Le client peut aussi lui confier les missions de suivi et de correction une fois que le site est en ligne.
Le développeur Angular.JS peut choisir de travailler pour son propre compte ou d'intégrer une structure ou une équipe de développeurs web. Certaines grandes structures préfèrent également avoir leurs propres développeurs web en interne.
Aussi, un développeur Angular.JS peut espérer gagner plus qu'un simple développeur web. Même s'il n'est qu'au tout début de sa carrière, il peut toucher jusqu'à 35000 € par an. Ce salaire se multiplie par deux pour les développeurs Angular.JS ayant une expérience.
Il faut aussi comprendre que deux développeurs web de deux structures différentes ne gagneront pas le même salaire. Ce dernier varie d'ailleurs en fonction de la structure pour laquelle le développeur web travaille, de son poste ainsi que de ses attributions. Pour les développeurs spécialisés travaillant pour leur propre compte, ce qu'ils peuvent toucher pour une mission est très variable et dépend entièrement de leur clientèle.
Expérience professionnelle
Chronopost/ Paris – France
Développeur JavaEE/Angular
1 an
07/2022 – aujourd’hui
PROJET / CONTEXTE Développement et maintenance des applications de la SI Douane
Cockpit/Themis de gestion des imports internationales des colis.
REALISATIONS
/ MISSION- - Chiffrage des tâches et gestion de backlog.
Back :
- Développement et maintenance des tâches
- Développement des tests unitaires Junit et des tests d'intégration.
Front :
- Développement et maintenance des tâches.
- Gestion de version, release, …
EQUIPE 7 collaborateurs : 4 développeurs, 1 chef de projet, 1 poduct owner,
1 testeur.
ENVIRONNEMENT &
OUTILS
Java 8, Spring boot, Junit, Maven, REST, ELK, Kafka, PostGreSQL, Agile,
Git flow, GitLab, Jira, Eclipse, Jenkins, Sonar, Angular 10 (State
management), Intelliji, VSCode.
iMSA/ Montauban – France
Concepteur développeur JavaEE
1 an 07 mois
11/2020 – 06/2022
PROJET / CONTEXTE
Conception, développement et maintenance d’une application CPRSNCF de
gestion de retraite pour les personnels de la SNCF.
REALISATIONS
/ MISSION-
- Rédaction des conceptions techniques détaillées.
- PI Planning, Gestion de Jira, Backlogs refinements, Iterations
reviews.
- Configuration et deploying des applications dans des conteneurs
docker.
- Développement des tâches et test unitaire.
- Migration du framework Tapestry à Angular 10.
- Pair programming et code review.
- Démonstration de(s) tâche(s) éffectuée(s) lors du sprint à toutes les
équipes du train.
EQUIPE 11 collaborateurs : 3 développeurs, 1 Scrum master, 1 poductowner, 1
testeur, l’équipe system (3), 1 expert BD, l’équipe fonctionnelle (2).
ENVIRONNEMENT &
OUTILS
Java 8, Spring boot, Mockito, Maven, soapUI, PostGreSQL, Safe, Git, GitLab,
Jira, Eclipse, Jenkins, Sonar, docker, docker-compose.
Airbus/ Toulouse – Fance
Développeur JavaEE/AngularJS/Angular8
2 ans 1 mois
02/2018 – 27/03/2020
PROJET / CONTEXTE Application 1 : Développement et maintenance d’une application web
(ADNS/AirnavX) de publication de manuels Airbus pour les compagnies
aériennes commerciales.
REALISATIONS
/ MISSION - Etudes de faisabilité technique (faire des POC)
- PI Planning, Gestion des taches sur VersionOne, Backlogs
refinements, Iterations reviews.
- Développement et maintenance des tâches backend et frontend.
- Pair programming et code review.
- Migration d’AngularJS à Angular8.
- Rédaction des documents techniques.
- Démonstration de(s) tâche(s) éffectuée(s) lors du sprint à toutes les
équipes du PI.
EQUIPE 30 collaborateurs en France et 20 collaborateurs en Inde
ENVIRONNEMENT &
OUTILS
Java8, Sprint boot, Maven, API Rest, Junit, SoapUI, AngularJS, Materialdesign, Eclipse, VSCode, VersionOne, Git, Safe, Jenkins, tsLint, Neo4j, ELK.
Chronopost/ Ile de france 05 mois
Concepteur développeur JavaEE 07/2022 – aujourd’hui
PROJET / CONTEXTE
Développement et maintenance des applications de la SI Douane
Cockpit/Themis de gestion des imports internationales des colis.
REALISATIONS /MISSION-
- Chiffrage des tâches et saisie des tâches sur JIRA.
- Back : Développement et maintenance des tâches
Développement des tests unitaires.
- Front : Développement et maintenance des tâches.
- Gestion de version, release, …
EQUIPE 7 collaborateurs : 4 développeurs, 1 chef de projet, 1 product owner, 1 testeur.
ENVIRONNEMENT & OUTILS
Java 8, Spring boot, Junit, Maven, Rest , PostGreSQL, Agile, Git, GitLab, Jira, Intelliji, Jenkins, Sonar, Nexus, Kafka, ELK, Angular 10, rxjs.
iMSA/ Montauban - France
Concepteur développeur JavaEE 1 an 07 mois
11/2020 – 06/2022
PROJET / CONTEXTE Conception, développement et maintenance d’une application CPRSNCF de gestion de retraite pour les personnels de la SNCF.
REALISATIONS / MISSION-
⦁ Rédaction des conceptions techniques détaillées.
⦁ PI Planning, Gestion de Jira, Backlogs refinements, Iterations reviews.
⦁ Configuration et deploying des applications dans des conteneurs docker.
⦁ Développement des tâches et test unitaire.
⦁ Pair programming et code review.
⦁ Démonstration de(s) tâche(s) éffectuée(s) lors du sprint à toutes les équipes du train.
EQUIPE 11 collaborateurs : 3 développeurs, 1 Scrum master, 1 poduct owner, 1 testeur, l’équipe system (3), 1 expert BD, l’équipe fonctionnelle (2).
ENVIRONNEMENT & OUTILS Java 8, Architecture Microservice, Spring boot, Mockito, Maven, soapUI , PostGreSQL, Safe, Git, GitLab, Jira, Eclipse, Jenkins, Sonar, docker, docker-compose.
Airbus/ Toulouse - Fance
Développeur JavaEE/AngularJS/Angular8 1 an ½
10/2018 – 27/03/2020
PROJET / CONTEXTE Application 1 : Développement et maintenance d’une application web (ADNS/AirnavX) de publication de manuels Airbus pour les compagnies aériennes commerciales.
REALISATIONS / MISSION
⦁ Etudes de faisabilité technique (faire des POC)
⦁ PI Planning, Gestion des taches depuis VersionOne, Backlogs refi...