Contrat
La description
Description brève ;
L’ingénieur développeur est un Ingénieur Informatique, orienté applications de services, et doté de savoir-faire technique. Il est responsable du développement et de la mise en œuvre des applications, ainsi que de l’intégration des solutions développées par EFAB-Corporate.
Missions / Fonction :
L’analyse des besoins
Le choix de la solution technique
Le développement de toutes les fonctionnalités techniques des applications métiers et des applications web
Le respect des bonnes pratiques de codage informatique
Les tests et la validation des fonctionnalités développées
De façon complémentaire, il participe aussi :
A la formation du client lorsque l’application ou le site internet lui est livré
Au support technique tout au long de la vie de l’application ou du site internet
Aux corrections des problèmes remontés par les clients
Lors de la phase de conception, le développeur analyse le projet qui lui est confié, en fonction des besoins des utilisateurs, consignés dans un cahier des charges technique. Il étudie les étapes de fonctionnement du projet, puis détermine une solution technique. Il peut alors décider de réaliser l’application ou le site internet à partir de zéro, ou bien choisir d’adapter une solution existante de type OpenSource, Framework ou CMS (Content Management System).
Dans le premier cas, il devra concevoir et réaliser dans sa totalité l’architecture technique alors que dans le deuxième cas il se chargera principalement d’écrire ou d’adapter une ou plusieurs parties de la solution technique retenue. Pour ce faire, il programme les lignes de codes informatiques. Ensuite, il participe aux phases d’essai, essentielles pour tester les fonctionnalités développées.
Enfin, il réalise les notices techniques d’installation, ainsi que les guides destinés aux utilisateurs. Il est parfois amené à apporter à ceux-ci un soutien technique ou à les former à l’utilisation de l’application. En l’absence de technicien de maintenance en informatique, il peut assurer lui-même le suivi technique du site.
Exigences
Licence en informatique avec 2 années d’expérience professionnelle dans le domaine du développement d’applications informatiques.
ACTIVITES
Savoirs
Compréhension des contraintes projet :
Délais
Budget
Fonctionnalités attendues
Conception et développement:
Techniques de conception, modélisation et architecture d’applications
Méthodes, normes, langages et outils de développement
Langages de programmation web
Algorithmique
Environnement de développement
Culture générale informatique
Environnement web et XML
Normes et procédures de sécurité
Savoir-faire
Réaliser une analyse des besoins fonctionnels du projet et préconiser une solution technique
Maîtrise des langages utilisés pour le développement web :
PHP5
Angular
Java/j2ee
Css3
Bootstrap
Javascript
Html5
Shell
maven
Maîtrise opérationnelle des outils suivants :
CMS (Content Management System)
Framework
Outils d’édition de code
Solutionner les problèmes détectés dans un site :
Trouver l’origine des problèmes
Effectuer les corrections nécessaires
Mise en ligne de ces corrections sans interrompre le fonctionnement du site
AUTRES
Savoir-être
Autonomie :
Assimilation des objectifs du projet
Respect des délais
Rapidité d’exécution
Adaptabilité :
Polyvalence
Force de proposition
Compréhension des métiers des autres membres de l’équipe
Capacité à travailler en équipe :
Écoute
Ouverture aux problématiques des autres
Auto-formation continue :
Nouveaux concepts de programmation
Evolutions / Nouveaux langages de programmation web
Evolutions / Nouvelles solutions techniques (CMS et Framework)