N

Software Developer Intern

NWE Region
Full-time
On-site
Montreal, Quebec, Canada

 

DUTIES AND RESPONSIBILITIES

  • Analyze business requirements and develop system requirement specifications and design specifications using current techniques and tools. 
  • Convert system designs and technical specifications into program code. 
  • Analyze and troubleshoot existing program code and correct errors as required. Execute unit and integration testing.
  • Run quality assurance tests to find errors and confirm that those programs meet business requirements, system designs, and technical specifications. 
  • Provide work effort estimates for the assigned tasks. 
  • Follow industry standard applications development techniques and practices.
  • Provide appropriate documentation both in program code and externally.
  • Communicate issues and work status with appropriate individuals through development meetings and weekly status report. 
  • Adhere to company policies, ISO requirements, 5S, safety, and quality workmanship
  • Support and contribute to continual improvement efforts

 

QUALIFICATIONS 

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Knowledge of C++, C#, React, Javascript, and SQL
  • Knowledge of Object-Oriented analysis, design and programming principles
  • Knowledge of the Software Development Life Cycle (SDLC)

 

EDUCATION and/or EXPERIENCE 

  • Pursuing Bachelor's or Master's degree in Computer Science, Software/Computer Engineering, or related field.

 

COMPUTER SKILLS 

  • Microsoft Visual Studio, GIT, Azure
  • Microsoft Office applications (Teams, Outlook, Word, Excel)

 

 

 

Stagiaire en tant que développeur adjoint de logiciels

 

FONCTIONS ET RESPONSABILITÉS

  • Analyser les exigences de fonctionnement, formuler les exigences système et les spécifications aux fins de la conception du système en utilisant les techniques et outils actuels.
  • Convertir la conception du système et les spécifications techniques en du code de programme.
  • Analyser et corriger le code de programme existant et corriger les erreurs au besoin. Exécuter les tests unitaires et d’intégration.
  • Exécuter les tests d’assurance de la qualité afin de déceler les erreurs et de confirmer que les programmes concordent avec les exigences de fonctionnement, la conception du système et les spécifications techniques.
  • Fournir une estimation des efforts requis pour accomplir les tâches qui lui sont assignées.
  • Appliquer les techniques et pratiques standards de développement d’applications utilisées par l’industrie.
  • Fournir la documentation appropriée (code de programme et externe).
  • Présenter les problèmes constatés et un rapport d’avancement hebdomadaire aux personnes appropriées, notamment dans le cadre des réunions de développement.
  • Adhérer aux politiques de l’entreprise, aux exigences des normes ISO, aux 5S et aux normes de sécurité tout en produisant du travail de qualité.
  • Contribuer au processus d’amélioration continue.

EXIGENCES DE L’EMPLOI 

Pour exercer cet emploi avec succès, la personne doit être en mesure d’en exécuter chacune des tâches essentielles de façon satisfaisante. Les exigences indiquées ci-dessous fournissent un aperçu des connaissances, aptitudes et/ou habiletés requises. Des accommodements sont possibles afin que les personnes souffrant d’une incapacité puissent exécuter les tâches essentielles de cet emploi.

  • Connaissance de C++, C#, React, Javascript et SQL.
  • Connaissance de l’analyse orientée objet et des principes de conception et de programmation.
  • Connaissance du Cycle de vie du développement d’un logiciel.

 ÉTUDES ET/OU EXPÉRIENCE 

  • Études en vue d’obtenir un baccalauréat ou une maîtrise en informatique, en génie logiciel ou en génie informatique, ou dans un domaine connexe. 

 

COMPÉTENCES EN INFORMATIQUE 

  • Microsoft Visual Studio, GIT, Azure.
  • Applications Microsoft Office (Teams, Outlook, Word, Excel).

 

This job is closed.