Architecte de solutions et logiciels
-
Location
Montreal
-
Sector:
-
Job Type:
-
Contact:
Joëlle McCann
-
Job Reference:
5095
-
Published:
about 1 year ago
-
Expiry date:
2020-01-17
-
Start Date:
2020-01-20
-
:
#
Un client d'envergure, situé au centre-ville de Montréal, recherche une ressource capable de prendre en charge les responsabilités d'architecture logicielle dans le projet de fondation applicative.
Quelques responsabilités :
- Architecture de solutions logicielles développées sur mesure (modélisation, composantes, classes, application de patrons, etc.) et parfois intégrées avec des progiciels;
- Évaluer des technologies, composants logiciels et librairies, et produire des recommandations/positionnements;
- Contribution à la fondation applicative (framework) avec Angular, Javascript, .NET, Java, Python (et autres);
- Conception/programmation de tests automatisés dans toutes les couches applicatives (unitaires, intégrés, UI, api, end-to-end, etc.);
- Participation au développement (programmation, coaching) des solutions pour les portions techniquement très complexes;
- Configuration de l'intégration continue et du déploiement en continu avec différentes technologies;
- Revues de code (dans plusieurs langages) et revues architecturales de solutions développées sur mesure;
- Coaching des ressources au niveau de l'application des meilleures pratiques UI/UX dans un contexte Web/mobile;
- Développement d'accélérateurs, d'outils de permettant de faciliter et accélérer le développement.
Profil recherché :
- FORTE expertise en développement d'applications, en particulier avec des technologies de développement orientées objets et Web, par exemple Java, Spring, .NET, .NET Core, ASP.NET, Python, Javascript, Angular, REACT, HTML5, etc.;
- Minimum de 10 années en développement d'applications avec un langage de prog. orienté objet ainsi qu'avec les technologies Web;
- Expérience pratique dans la conception et la réalisation de trousses de développement d'application (framework);
- Maîtrise des meilleures pratiques de développement logiciel et une très bonne connaissance des patrons de conception et patrons UI/UX;
- Maîtrise et expérience pratique des différentes techniques d'automatisation de tests dans toutes les couches applicatives;
- Maîtrise des bonnes pratiques de sécurité en développement logiciel, en particulier OWASP;
- Expertise de différents progiciels, en particulier SAP (connaissances techniques un atout important, et fonctionnelles un atout);
- Expérience pratique avec différentes plates-formes infonuagiques (Azure, AWS, Google, etc.;
- Expérience pratique dans la mise en place de l'intégration continue et de pipelines de déploiement automatisés (Jenkins, Bamboo, etc.);
- Leader naturel capable d'encadrer les pratiques de développement, de faire des revues de code (plusieurs tech.) et de coacher les développeurs.