Analyse, programmation et publication sont les trois grandes missions du développeur informatique. Il ou elle doit faire preuve d’un certain savoir-faire et d’une capacité à maîtriser de nombreuses technologies, qui peuvent différer selon l’entreprise et le secteur d’activité sur lequel ils interviennent.

Le métier au quotidien

  • Analyser les besoins du client spécifiés par la maîtrise d'ouvrage et les traduire dans un cahier des charges technique ;
  • Rédiger les spécifications techniques générales et détaillées en anticipant les problèmes et limites éventuels ainsi que les évolutions ;
  • Réaliser les développements des applications ;
  • Produire les lignes de codes nécessaires à la création de la solution ;
  • Appliquer les règles de navigation au sein de la solution applicative ;
  • Corriger et optimiser les fonctionnalités (qualité, charte graphique, ergonomie...) ;
  • Documenter les applications pour les développements ultérieurs et la mise en production ;
  • Préparer et réaliser les tests unitaires ;
  • Apporter les corrections nécessaires ;
  • Réaliser les tests de charge ;
  • Apporter les correctifs nécessaires suite aux tests fonctionnels réalisés par les utilisateurs ou la maîtrise d'ouvrage ;
  • Apporter le support de maintenance corrective et évolutive des applications ;
  • Assurer les corrections suite aux problèmes soulevés (corrections de bugs) ;
  • Prendre en compte les évolutions des solutions techniques existantes ;
  • Assurer la programmation des évolutions demandées par les utilisateurs.

 

Les compétences

Hard skills
  • Assurer la veille des techniques d’intrusion ;
  • Avoir une bonne connaissance de la conception et le développement d’applications ;
  • Connaître et pratiquer la conception et le développement des applications (langages de programmation) ;
  • Intégrer la dimension sécurité dans son activité ;
  • Connaître et pratiquer les outils de Content Management System, Framework et outils d’édition de code ;
  • Connaître et pratiquer les outils et démarches de tests ;
Soft skills
  • Sens du relationnel ;
  • Autonomie ;
  • Communication ;
  • Créativité ;
  • Sens du résultat.