La profession en vidéo

Martin Dufour
Programmeur chez Audiokinetic

Visionnez la capsule


Description générale

Le programmeur logiciel est celui qui, comme le programmeur web, à l’aide d’un langage de programmation et des instructions du concepteur web, construit, améliore, modifie des logiciels ou des programmes informatiques. Il sera responsable des documents reliés au fonctionnement et à l’utilisation des programmes et logiciels en question. Le programmeur logiciel donne du soutien aux utilisateurs en cas de problèmes techniques. Il peut aussi donner de la formation sur l’utilisation optimale des programmes et des logiciels utilisés dans l’entreprise. Il travaille en collaboration avec l’intégrateur sur les tâches axées sur la programmation des différentes composantes du produit multimédia.

Tâches et responsabilités

  • Identifier et communiquer les problèmes techniques ainsi que des procédures et des solutions applicables
  • Mettre en place des applications de traitement de données, des logiciels de communication et des logiciels de systèmes d’exploitation
  • Concevoir et mettre en place des logiciels, des applications de traitement de données, des logiciels de communication et des logiciels de systèmes d’exploitation
  • Assurer la mise à jour des documents d’utilisation des programmes informatiques, des logiciels et applique les modifications nécessaires
  • Participer à la collecte des informations nécessaires pour les documents à l’utilisation des utilisateurs
  • Documenter tous les logiciels et les programmes réalisés, par rapport à leur état, leur utilisation et leur entretien
  • Travailler en collaboration avec les programmeurs web, les intégrateurs multimédias et les concepteurs web
  • Veiller à la qualité des produits et services informatiques selon les standards, les normes et les procédures à suivre
  • Utiliser les bonnes techniques de programmation pour assurer un environnement stable
  • Effectuer différents tests sur les produits et services informatiques

Compétences

  • Connaître les langages de programmation et les bases de données, leurs capacités et leurs limites techniques
  • Connaître les différents protocoles réseau et les protocoles de transfert de fichiers pour la transmission et récupération de l’information entre les ordinateurs
  • Connaître les programmes informatiques et logiciels utilisés dans l’entreprise
  • Comprendre le fonctionnement du matériel informatique
  • Capacité d’adapter ses logiciels aux besoins et habitudes des usagers
  • Capacité de réaliser le contrôle de la qualité
  • Connaître la typographie et le design d’information

Habiletés personnelles

  • Autonomie et sens de l’initiative
  • Sens des responsabilités
  • Habileté à résoudre des problèmes
  • Ouverture d’esprit
  • Minutie et patience
  • Bonne gestion du stress
  • Bon esprit d’équipe
  • Soucis du détail, de l’analyse et rigueur
  • Bonne communication orale et écrite tant en français qu’en anglais
  • Planification et organisation du travail
  • Autonomie dans la mise à jour des connaissances liées à la technologie
  • Etc.

Diplôme requis ou filière éducationnelle

Plusieurs combinaisons études/expériences peuvent être prises en considération pour l’obtention de ce poste :

  • Baccalauréat en sciences informatiques, en génie informatique, en génie logiciel, en intégration multimédia ou une formation équivalente en programmation

Ou

  • Autre diplôme universitaire

Ou

  • Diplôme d’études collégiales en informatique combiné à une expérience comparable

Ou

  • Équivalent

Expérience ou filière professionnelle

En général, les entreprises demandent deux ans d’expérience ou moins dans le domaine des technologies de l’information et une expérience pertinente dans le type d’activité spécifique à l’entreprise.