Analyste-programmeuse ou analyste-programmeur en systèmes logiciels

Partager sur linkedin
Partager sur facebook
Partager sur twitter
Partager sur print
Partager sur email
Print Friendly, PDF & Email

Sommaire

Offre d’emploi no 04686
Affichage interne et externe
28 avril 2021 au 25 juin 2021

Chercheur(e)s responsables

Jean-François Ethier, professeur, département de médecine, Faculté de médecine et des sciences de la santé
Luc Lavoie, professeur, département d’informatique, Faculté des sciences

Unité(s) administratives

Département de médecine — FMSS

Lieu de travail

Campus principal

Contact

Description de la fonction

L’analyste-programmeuse ou analyste-programmeur en systèmes logiciels (ci-après « APSY ») voit à la conception des composants des applications et des systèmes informatiques développés par le groupe de recherche. L’APSY peut être appelé à participer à l’élaboration des architectures de systèmes et des protocoles télématiques. L’APSY peut aussi être appelé à évaluer et tester des composants logiciels tiers.

Tâches et responsabilités

1. Comprendre les cahiers de charges des logiciels et systèmes développés ou utilisés par le groupe.

2. Participer au développement, à la mise en place et à la réalisation des composants logiciels des applications et systèmes développés par le groupe.

3. Résoudre les problèmes encourus de façon proactive, prévoir les risques et apporter les solutions.

4. Rédiger ou réviser des procédures d’utilisation des composants, des bibliothèques et des systèmes.

5. Participer aux tâches de conception, de développement et de vérification-validation.

Qualifications requises

  • Détenir un diplôme universitaire terminal de premier cycle.
  • Avoir une formation universitaire en informatique, en informatique de gestion ou en génie logiciel.
  • Posséder au moins 5 années d’expérience pertinentes; des postes correspondants à divers niveaux d’expérience sont disponibles.

Exigences

  • Avoir de bonnes connaissances et pouvoir utiliser adéquatement les normes, les standards et les règles de pratique de la conception et de la programmation logicielle.
  • Avoir de bonnes connaissances et pouvoir utiliser adéquatement les protocoles réseau.
  • Maitriser le développement de tests unitaires, d’intégration et de non-régression.
  • Avoir de bonnes connaissances et pouvoir utiliser adéquatement les bases de données, les grammaires formelles et les outils associés.
  • Être capable de maitriser rapidement un nouvel environnement de développement logiciel.
  • Être capable de développer des composants logiciels de haute qualité selon les règles de l’art.
  • Être capable de transmettre l’information requise aux autres membres du groupe.
  • Démontrer une excellente capacité à résoudre des problèmes.
  • Démontrer une bonne capacité à travailler en équipe.
  • Posséder une bonne capacité à communiquer en français à l’oral et à l’écrit.
  • Posséder une bonne compréhension de l’anglais à l’écrit.
  • Posséder une bonne capacité à organiser son travail.
  • Posséder une bonne capacité d’auto-apprentissage.
  • Posséder une bonne capacité d’adaptation dans un secteur en constante évolution.
  • Faire preuve d’autonomie, de minutie et de rigueur.

Atouts

  • Avoir de l’expérience dans le domaine de l’informatique de la santé ou en recherche.
  • Avoir de l’expérience dans le développement de services et de micro-services.
  • Maitriser la théorie, la conception et la programmation des bases de données relationnelles.
  • Maitriser certains langages parmi Java, Python, C++, SQL, JavaScript, XML, XSD, XLT, HTML 5, CSS, Bash et Groovy.
  • Avoir de l’expérience avec JIRA, Confluence, Git, Gitlab et Gradle.

Selon les échelles de la convention collective de travail entre l’Université de Sherbrooke et l’Association du personnel administratif et professionnel de l’Université de Sherbrooke (APAPUS), Unité « B » (Personnel de recherche).

Emploi à temps complet, 35 heures par semaine.

Durée de l’emploi : 12 mois, possibilité de renouvellement.

Date d’entrée en fonction : dès que possible.