Stagiaire: Développeur logiciel (C, C++, VB, .Net)

Description:

    Sous la supervision des analystes seniors, le développeur logiciel participe au développement des produits et de ses utilitaires. Il n’hésite pas à proposer d’autres éléments de conception efficace. Il fait preuve d'esprit critique avec le sens du détail et aura à développer des composantes système (C, C++, SQL…) et interfaces usagers (VB, .NET…). Il s’assure du bon fonctionnement de tout ce qu’il code.

Responsabilités:

  • Coder les composantes logicielles décrites par l’analyste superviseur dans le document d’analyse;
  • Corriger les bugs et aider au besoin le support au débogage;
  • Échange sur les difficultés rencontrées en programmation et contribue à trouver des solutions optimales aux problèmes soulevés;
  • Participe aux rencontres de l’équipe de Développement et s’assure de respecter les priorités de production en fonction des échéanciers;
  • Participe, en collaboration avec les membres de l’équipe R&D, à l'établissement de standards de qualité et de programmation;
  • S'assure de fournir et de rédiger la documentation technique qui accompagne ses travaux;
  • Suggère à l’équipe de Développement des projets de développement permettant d’améliorer la qualité des produits et de ses utilitaires;
  • Accomplit tout mandat de génie logiciel qui pourrait lui être confié.

Critères généraux:

  • Étudiant au baccalauréat en génie informatique ou génie logiciel (idéalement 2 années complétées);
  • Bilinguisme (français et anglais), à l’oral et à l’écrit;
  • Fortes capacités au niveau analytique et en résolution de problèmes, rigueur et très orienté vers le détail. Persévérance et curiosité dans la résolution de problèmes;
  • Capacité à travailler sous pression, à rencontrer les échéanciers, et à gérer plusieurs projets à la fois;
  • Intérêt pour le travail d’équipe, aptitudes à interagir avec des membres d’autres services au sein de l’entreprise;
  • Autonomie, polyvalence;
  • Intérêt pour les technologies Internet avancées et compréhension de ces dernières. Ceci inclut un intérêt à se tenir au courant des changements technologiques ;
  • Intégrité.

Profil:

  • Avoir une bonne expérience professionnelle ou de stage au sein d’une entreprise de développement de logiciel, idéalement dans un rôle de développeur logiciel ou support application;
  • Connaissance approfondie de l’environnement de développement Windows (Visual studio 6 et 2005);
  • Connaissance des différentes technologies de Microsoft;
  • Programmation en VC ou C++ ou TCL ou Perl;
  • Programmation .NET (Visual basic);
  • Développement d’application Web (Html, asp, Java-script);
  • Excellente connaissance du langage SQL;
  • Connaissance des protocoles SMTP, IMAP, POP, LDAP, TCP/IP;
  • Habilité à configurer des réseaux dans un environnement Windows Server;
  • Intérêt pour la méthodologie de développement Agile.