Job Summary
Architecte logiciel - Team Lead
Location: Montreal, QC Category: Ecommerce
Job Type: Direct Hire Reference: CA_EN_6_20844_59720568
Posted: November 28,2017 Salary: N/A

Print image email image
Apply Now

DESCRIPTION ET MISSION PRINCIPALE
 
Au niveau Métier :
 
•Contribuer à l’élaboration des spécifications et de l’architecture produit, en lien avec l’Architecte Produit et/ou Responsable Produit (Product Manager)
•Réaliser des activités logicielles liées au développement produit :
o Définir les spécifications logicielles, en déclinant les spécifications système fournies par l’architecte produit :
o Définir les exigences fonctionnelles, les exigences opérationnelles, les exigences en terme d’interfaces et les exigences en matière de performance / sécurité …
o Garantir que toutes les exigences peuvent être validées (testabilité, …)
o Définir l’architecture logiciel, en déclinant la décomposition produit élaborée par l’architecte produit,
o Élaborer la décomposition fonctionnelle et structurelle en composants & modules logiciel
o Allouer les exigences aux composants & modules logiciel
o Définir les interfaces entre les composants & modules logiciel
o Définir le comportement dynamique du logiciel
o Valider la faisabilité de la solution : simulation, maquette
 
Définir les choix techniques majeurs pour le développement SW :
o Assurer le respect des outils, méthodologies (ex : UML) et règles de codage SW, en suivant les recommandations internes.
o Participer au choix des outils et technologies pour assurer la meilleure qualité de logiciel possible.
o Sélectionner le Micro-processeur/Micro-contrôleur, en collaboration avec l’architecte matériel, selon les recommandations de la PLL TIS
o Sélectionner le langage de programmation et le système d’exploitation
o Arbitrer et valider les choix techniques majeurs en matière de logiciel.
o Réaliser l’intégration SW/SW et HW/SW, en lien avec l’architecte matériel
o Préparer et réaliser les tests des exigences SW et les tests d’intégration.
o Collaborer avec l’équipe des offres
o Collaborer avec les autres architectes logiciels pour éviter les doublons de développement inutiles.
o Supporter la maintenance du logiciel
o Assurer la veille technologique
o Au travers de ses activités, contribuer fortement à la standardisation CATS en réutilisant les solutions existantes ou en définissant des solutions réutilisables (y compris les COTS)
o Assurer une interface technique avec les architectes produit et matériel, les équipes RAMS, V&V et qualité, tout au long du cycle de développement SW.
o Appliquer et garantir l’application des process et standards.
o Contribuer à l’amélioration continue (REX, process, …)
 
Piloter le développement SW :
 
•Responsable de  la WP file (engagement QCD) pour l’ensemble des activités de développement SW
•Organiser les revues des livrables SW
•Superviser l’équipe de développeurs logiciels qui lui est allouée
•Organiser et piloter les activités de développement SW pour garantir l’atteinte des engagements QCD, jusqu’à la fin du développement SW, conformément au cycle DFQ :
•Coordonner les activités de développement SW (conception SW– y compris les activités réalisées par les LLCC ou les sous-traitants)
•Assurer la traçabilité des exigences SW tout au long du cycle de développement
•Piloter le CCB sur la partie logicielle
•Alerter la structure en cas de dérive sur les engagements QCD en matière de SW
 
 
FORMATION REQUISE
 
•Baccalauréat en ingénierie logiciel ou science informatique ou equivalent
•Minimum de 10 ans d’expérience en conception de projets logiciels distribués complexes et multi-threads
•Connaissances des concepts de la méthodologie Agile
•Compétences nécessaires en  C++ (v11 idéalement), C, Développement logiciel sous Linux, méthodologie UML.
•L’expérience avec les outils et méthodes suivantes sont des atouts : EA-Enterprise Architect, CMMI, SOA,  Jira, Smart Git, Build Root, Boost, QT, Code Collaborator, Jenkins, Visual Studio sous développements Windows et tout autre langage de programmation.  
•Une maitrise courante de l’anglais est souhaitée.
 
COMPÉTENCES REQUISES
 
•Fortes qualités de travail en équipe et de communications humaines.
•Efficacité opérationnelle
•Aptitude à la prise de décisions / Sens des Priorités
•Adaptabilité / Concentration
•Responsable
•Communication et Transparence
•Vision stratégique
 
 
 
 




Print image email image
Apply Now
alt