Le rôle du développeur de logiciels est de concevoir, coder, tester et analyser des programmes logiciels et des applications. Cela comprend la recherche, la conception, la documentation et la modification des spécifications logicielles tout au long du cycle de vie de la production. Le développeur de logiciels identifiera et rectifiera également les erreurs logicielles de manière rapide et précise et fournira des rapports d’état si nécessaire.
Principales responsabilités :
- Aider d’autres développeurs, analystes et concepteurs à standardiser et à développer de nouveaux programmes logiciels et applications.
- Aider à la recherche, à la préparation et à la documentation des exigences et des spécifications logicielles.
- Mener des recherches sur les nouveaux produits logiciels de développement d’applications, les langages et les normes à l’appui des efforts de développement.
- Recommander, planifier et effectuer des améliorations et des mises à niveau logicielles.
- Rédiger, traduire et coder constamment des programmes logiciels et des applications conformément aux spécifications.
- Exécuter et surveiller les tests de performance des logiciels sur les programmes nouveaux et existants dans le but de corriger les erreurs, d’isoler les domaines à améliorer, de supprimer les failles de sécurité et pour le débogage en général.
- Participer à l’élaboration et à la mise à jour des manuels d’utilisation et des lignes directrices.
- Rédiger des plans de test détaillés et des documents de mise en œuvre de logiciels.
- Rédiger des scripts de programmation pour améliorer la fonctionnalité et/ou l’apparence du site Web de l’entreprise et/ou des applications Web connexes, au besoin.
- Assurer la liaison avec les administrateurs, les analystes de bases de données et les experts commerciaux pour résoudre les problèmes liés aux logiciels.
Connaissances, compétences et expérience :
- Diplôme d’études collégiales ou universitaires dans le domaine de l’informatique ou du génie logiciel et 1 à 4 ans d’expérience de travail équivalente
- Connaissance technique pratique des langages et protocoles de programmation, tels que [ASP.NET, C#, VB.NET, ADO.NET Entity Framework, LINQ, CSS, JavaScript, HTML5, Microsoft SSIS, SSRS, SAML, API Web]
- Expérience avec les bases de données SQL Server et Oracle et la programmation, y compris T-SQL et PL/SQL
- Expérience pratique de travail dans les IDE, y compris Microsoft Visual Studio 2013 et Team Foundation Server. Expérience avec Xcode et Android Studio IDE, un plus
- Expérience pratique de dépannage logiciel
- Connaissance des pratiques et des lois applicables en matière de confidentialité des données
- Expérience avec les cycles de vie de développement de logiciels
- Familiarité avec les principes de développement logiciel Agile (l’expérience en cascade et hybride est un atout)
- La connaissance de l’industrie de la gestion des réclamations de santé est considérée comme un atout.