Développeur de logiciels

Joignez-vous à notre équipe dès aujourd’hui

Type d’emploi

Temps plein / permanent

Emplacement

Laval, Québec

Critères pour ce poste

Le rôle du développeur logiciel est de concevoir, d'exécuter d'évaluer et de faire le dépannage de programmes et d'applications logicielles. Cela comprend la configuration, la programmation, le développement et la documentation de spécifications du logiciel à travers tout le cycle de vie du projet. Le développeur logiciel fournira du support aux autres départements lorsque nécessaire.

Principales tâches et responsabilités
  • Collaborer avec les analystes et les concepteurs au développement et au lancement de nouveaux programmes et de nouvelles applications informatiques.
  • Faire des recherches par rapport aux exigences et aux spécifications des programmes, les documenter, puis les mettre en œuvre.
  • Coder des programmes et des applications informatiques conformément aux spécifications.
  • Superviser l’assurance de la qualité de la logique des programmes, du traitement des données et de la correction des erreurs.
  • Effectuer et surveiller les tests de performance des logiciels nouveaux ou existants aux fins de correction des erreurs, de ciblage des améliorations à apporter et de débogage général.
  • Administrer l’analyse diagnostique des résultats de tests et fournir des solutions relatives aux domaines critiques.
  • Être au fait des autres options de programmation et de conception.
  • Approfondir et diffuser les connaissances sur les meilleures pratiques en matière de développement d’applications.
  • Recueillir des statistiques, et préparer et rédiger des rapports sur l’état du processus de programmation aux fins de discussion avec la direction et/ou les membres de l’équipe.
  • Passer en revue et réparer le code hérité.
  • Tester les nouveaux programmes pour s’assurer que la logique et la syntaxe sont correctes et que les résultats des programmes sont exacts.
  • Documenter le code de manière cohérente tout au long du processus de développement en fournissant une description du programme et des instructions spéciales.
Formation et expérience
  • Diplôme collégial ou universitaire de trois ans en génie logiciel ou en informatique, et au moins deux années d’expérience de travail.
  • Connaissances techniques des langages de programmation, comme C# et C++.
  • Vaste expérience relative aux bases de données et aux systèmes d’exploitation (MS SQL Server, Windows).
  • Solides connaissances pratiques des technologies Microsoft actuelles.
  • Expérience pratique en résolution de problèmes logiciels.
  • Une expérience de travail tant de façon indépendante que dans un environnement de collaboration axé sur le travail d’équipe est essentielle.
Atouts
  • Expérience Web : HTML5, CSS JavaScript, JQuery, AngularJS, ASP.net MVC et/ou Core.
  • Développement mobile sur iOS ou Android
  • Environnement Agile (SCRUM)
Compétences clés
  • La capacité d’établir des priorités et d’exécuter des tâches de façon efficace dans un environnement sous haute pression est cruciale.
  • Aptitudes éprouvées en analyse et en résolution de problèmes.
  • Capacité à effectuer des recherches sur des problèmes et des produits liés aux logiciels.
  • Capacité d’apprendre, de comprendre et d’appliquer de nouvelles technologies.
  • Solides compétences en communication écrite et orale.