Monday 22 October 2012

Développeur de Java

Tâches et responsabilités liées au poste
  • Acquérir et tenir à jour des connaissances fonctionnelles et des compétences techniques relatives aux systèmes et aux applications de production propres aux clients.
  • Le programmeur-analyste devrait avoir des connaissances fonctionnelles et techniques détaillées sur les applications sur lesquelles il travaille. En plus des technologies employées par ces applications, il est question du langage de programmation et des outils de développement utilisés pour créer les applications. Le cas échéant, le titulaire du poste devra acquérir les connaissances nécessaires pour bien comprendre les technologies qu'il ne connaît pas.
  • Transformer les exigences en artefacts de conception.
  • Le programmeur-analyste crée des artefacts de conception comme des documents de spécifications ou des modèles UML. Le titulaire du poste veillera à la qualité de ces artefacts en s'assurant d'avoir bien appliqué les exigences.
  • Ceci comprend la création de logiciels qui satisfont aux spécifications de conception. Le logiciel sera créé conformément aux pratiques exemplaires généralement acceptées en matière de développement de logiciels et aux normes applicables dans ce domaine. Cela comprend la mise à l'essai fonctionnelle et l’exécution de tests par inversion des composants logiciels.
  • Aider les analystes de systèmes à s’assurer que les applications logicielles répondent aux exigences de qualité.
  • Cette tâche demande de vérifier la cohérence et l'intégrité des applications logicielles à l'aide d'outils d'analyse statiques qui permettent de s'assurer que le logiciel est conforme aux normes du projet. Il faudra aussi chercher les nouvelles pratiques exemplaires en matière de développement de logiciels et les révisions constantes des normes de codage. Le cas échéant, des recommandations seront formulées et mises en œuvre pour apporter des modifications en vue de satisfaire aux normes de codage existantes.
  • Apporter un soutien à la résolution de problèmes durant la phase de mise à l’essai d’une solution.
  • Le titulaire effectue des analyses par arbre de défaillances et modifie le logiciel d’application de façon à régler les problèmes.
Niveau de scolarité exigé
  • Diplôme collégial ou universitaire
  • Une certification PMP est très souhaitable
  • Expérience d’au moins 5 ans en tant que développeur Java
Capacités techniques essentielles
  • Java / J2EE
  • Spring Framework
  • Hibernate
  • Struts
Capacités techniques souhaitables
  • Expérience avec les systèmes de contrôle des codes sources.
  • Connaissances de base de tous les principes de génie logiciel.
  • Connaissances avancées des principes de génie logiciel suivants :
    conception de logiciels / développement de logiciels.
  • Connaissances pratiques des systèmes d’exploitation, des protocoles de réseau et du matériel informatique.
  • Connaissances générales des systèmes TI.
  • Compréhension obligatoire de concepts techniques / opérationnels, de principes et de pratiques complexes.
  • Oriente les autres à l’aide de ses compétences techniques ou est formellement chargé de donner des directives et de soutenir d’autres employés.
  • Fait face à divers problèmes techniques / opérationnels qui exigent le recours à des réflexions analytiques, interprétatives, évaluatives et constructives.
  • Recourt, dans un cadre de référence bien défini, à des capacités manifestes de prise de décisions pour arriver à valider ses conclusions / actions.
  • Excellentes aptitudes à la communication et en relations interpersonnelles, nécessaires pour transmettre des renseignements très complexes ou motiver les autres à passer à l'action.
Compétences générales
  • Très grandes aptitudes en communication écrite et orale.
  • Souci du détail.
  • Attitude positive.
  • Très bien organisé.
  • Capable de se charger efficacement de plusieurs tâches.
  • Excellentes aptitudes en matière de gestion du temps, de planification des tâches et d'établissement de l'ordre des priorités.
  • Capable de s’adapter rapidement aux exigences changeantes de la clientèle.
  • Capable de travailler efficacement avec une supervision minimale.
  • Se plait à travailler dans une entreprise axée sur l’auto-apprentissage.
  • Capacité à créer des liens étroits avec les clients et les membres de l’équipe.

No comments:

Post a Comment