Software Developer

 

Description:

Responsabilités :

  • Développement de logiciels : Rédiger un code propre, facile à maintenir et efficace pour diverses applications et systèmes logiciels.
  • Conception et architecture : Participer aux revues de conception avec les pairs et les parties prenantes et à la conception architecturale de nouvelles fonctionnalités et de nouveaux systèmes, en veillant à l’évolutivité, à la fiabilité et à la maintenabilité.
  • Révision du code : Vous examinez avec diligence le code développé par d’autres développeur(euse)s, fournissez une rétroaction et maintenez un haut niveau d’excellence technique afin de vous assurer que le code adhère aux pratiques exemplaires standard de l’industrie telles que les directives de codage, un code élégant, efficace et facile à maintenir, avec une observabilité construite à partir de la base, des tests unitaires, etc.
  • Essais : Construire des logiciels testables, définir des tests, participer au processus de test, automatiser les tests à l’aide d’outils (par exemple, Junit, Selenium) et de modèles de conception en s’appuyant sur la pyramide d’automatisation des tests.
  • Débogage et dépannage : Triage des défauts ou des problèmes signalés par la clientèle, débogage et résolution en temps opportun et de manière efficace.
  • Santé et qualité des services : Contribuer au maintien de la santé et de la qualité des services et des incidents, en identifiant rapidement les problèmes et en les signalant. Collaborer avec l’équipe à l’utilisation des indicateurs de santé des services et de la télémétrie pour prendre des mesures. Contribuer à l’analyse des causes profondes et à la mise en œuvre de mesures visant à éviter que de telles situations ne se reproduisent à l’avenir.
  • Modèle Dev Ops : Compréhension du travail dans un modèle DevOps. Assumer la responsabilité en travaillant avec la gestion des produits sur les exigences, la conception, le développement, le test, le déploiement et la maintenance du logiciel en production.
  • Documentation : Documenter correctement les nouvelles fonctionnalités, les améliorations ou les corrections apportées au produit, et contribuer aux supports de formation.

Exigences

Exigences minimales :

  • Baccalauréat en informatique, en ingénierie ou dans un domaine technique connexe, ou expérience pratique équivalente.
  • Au moins deux ans d’expérience professionnelle dans le développement de logiciels.
  • Maîtrise d’un ou plusieurs langages de programmation tels que C, C++, C#, .NET, Python, Java ou JavaScript.
  • Expérience des pratiques de développement de logiciels et des modèles de conception.
  • Solides compétences en matière de résolution de problèmes et souci du détail.
  • Familiarité avec les systèmes de contrôle de version tels que Git GitHub et les systèmes de suivi des bogues/travaux tels que JIRA.
  • Compréhension de base des technologies du nuage et des principes DevOps.
  • Solides compétences en matière d’analyse et de résolution de problèmes, avec une expérience avérée dans l’élaboration et l’expédition de produits et de services logiciels performants.
  • Bonnes aptitudes à la communication et aux relations interpersonnelles, avec la capacité de travailler efficacement dans un environnement d’équipe collaboratif.

Organization UKG (Ultimate Kronos Group)
Industry IT / Telecom / Software Jobs
Occupational Category Software Developer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-07-02 6:07 am
Expires on 2025-01-25