Architecte .NET / .NET Architect

Emplacement : Montreal, QC, Canada - Date de l'envoi : 03-28-2019
Titre : Architecte .NET
Division : Architecture et solutions
Département : Technologies .NET
 
Vous êtes de ceux qui croient qu’apprendre, ça garde jeune. Et c’est bien ce que vous recherchez dans votre prochain emploi : une occasion d’être constamment en contact avec les plus récentes innovations de votre domaine et de rester à l’avant-garde de la programmation. Tout en ayant la chance de faire ce que vous faites de mieux, bien entendu.

 
Logient est à la recherche d’un architecte .NET, qui se joindra à son équipe de virtuoses du code. Travailler chez Logient, c’est vivre en équilibre : d’un côté, nous faisons tout en notre possible pour mener plus loin les solutions sur mesure que nous créons pour des clients d’envergure. Ici, nous maîtrisons toutes les technologies : pas question de se limiter à une façon de coder. Entre nos murs, votre potentiel de développement croît exponentiellement.

 
De l’autre côté, nous aimons la vie et la voyons comme une réalité diversifiée. Chaque existence est unique, c’est pourquoi nous sommes flexibles et offrons des conditions de travail souples, adaptées à vos besoins. Ça se traduit (entre autres) par faire du télétravail, déjeuner gratuitement au boulot ou encore partager une bonne bouteille de vin le vendredi (mais n’ayez crainte, on a de la bière aussi).

 
Si vous rêvez de participer à des projets qui ont de réelles répercussions, sont diversifiés et nécessitent les meilleurs talents de l’industrie, nous sommes peut-être un match parfait. Au plaisir de vous découvrir!
 
Responsabilités liées au poste 
  • Participer à toutes les étapes d’un projet : conception, analyse, développement, tests, déploiement et la maintenance;
  • Participer dans la prise de besoins de nos clients avec nos « Product Owners » pour cibler des solutions innovantes;
  • En collaboration avec l’équipe des ventes, participer à l'évaluation et à la présentation des solutions proposées à nos clients;
  • Proposer des solutions techniques qui conviennent aux exigences d'affaires de nos clients;
  • Élaborer des modèles, architectures-cibles et définir les cibles stratégiques des technologies soutenant les affaires de nos clients;
  • Effectuer le choix de l’architecture de projets en mettant l'accent sur ​​la réutilisation, l'extensibilité et les pratiques de l'architecture moderne;
  • Être responsable de la qualité des développements de l’équipe .Net (méthodologies, tests, intégration continue, versionning)
  • Participer dans les revues de code;
  • S’assurer que l’équipe respecte les échéanciers, les budgets et le niveau de qualité de nos projets et de proposer des solutions;
  • Lors de la réalisation de nos projets, rencontrer les clients sur une base régulière; aider à développer les relations d’affaires et gérer tous les enjeux techniques en cours de livraison;
  • Préparer la documentation technique pour le déploiement et le soutien des applications;
  • Sur une base continue, s'assurer que les standards technologiques et les meilleures pratiques du domaine soient respectés tout en veillant à rester à l’affut des nouvelles tendances technologiques;
  • Participer aux choix technologiques en permettant l'introduction de nouvelles tendances et fonctionnalités;
  • Pousser l’innovation en utilisant les plus récentes librairies de MS Azure PaaS;
  • Travailler de concert avec les équipes DevOps dans le but d’automatiser les environnements de développement;
  • Participer à l’amélioration de la performance de l'environnement de production;
  • Faire rayonner l’entreprise avec les compétences techniques et le leadership;
  • Être un guide et un leader technique pour nos équipes et nos clients;
  • Être un moteur d’innovation pour la compagnie;
  • Participer à des conférences et colloques afin de demeurer à la fine pointe des technologies;
  • Animer des lunchs and learn pour nos équipes et nos clients sur des sujets dans la domaine de la technologie (surtout Microsoft).


Compétences requises
  • Expérience approfondie avec les technologies Microsoft .Net (C#, ASP.Net), .Net Core et Azure;
  • Expérience approfondie des bases de données relationnelles, en particulier SQL Server;
  • Bonne connaissance de JavaScript, CSS et Typescript;
    • Connaissance des frameworks Angular, React, VueJS un atout
  • Expérience approfondie sur les services web et la sécurité;
  • Expérience approfondie des modèles de conception et les architectures n-tier, micro-services et serverless;
  • Bonne connaissance des principes SOLID et du DDD (« Domain Driven Design »);
  • Expérience d’utilisation des méthodes de développement agiles (Scrum/XP, Kanban, TDD, Pair programming);
  • Utilisation des outils Jira et Confluence.


Exigences
  • Autonomie et leadership;
  • Minimum de 15 années d’expérience en .NET dans le développement de logiciels et applications;
  • Bonne implication dans la communauté Microsoft;
  • Capacité d’analyser et de résoudre des problèmes techniques complexes, en proposant différentes solutions de rechange;
  • Capacité à travailler en équipe et excellentes aptitudes relationnelles;
  • Bonnes aptitudes en communication verbale et écrite
  • Bilinguisme (français-anglais).
 
-----------------------------------------------------
 
Position: .NET Architect
Division : Architecture and Solutions
Department: Web Technologies
Responsibilities
  • Participate in all the phases of a project: design, analysis, development, testing, deployment and maintenance;
  • Participate in the client requirement elicitation phase with our « Product Owners » in order to recommend innovative solutions;
  • In collaboration with the sales team, participate in the evaluation and presentation of the recommended solutions to our clients;
  • Recommend technical solutions that meet the business requirements of our clients.;
  • Design models and target architectures as well as defining the strategies behind the technologies that will be used to meet the clients’ requirements;
  • Select the architecture for the different projects by placing an emphasis on reusability, scalability and modern software architecture best practices;
  • Be responsible for the quality of the work produced by the .Net team (methodologies, tests, continuous integration, versioning);
  • Participate in the code reviews;
  • Ensure that the team meets the deadlines, budget and the quality level required for our projects as well as recommending solutions;
  • Meet our clients regularly during the realization of our projects; help develop the business relationship and manage all technical issues that may arise during the delivery process;
  • Prepare the technical documentation on the deployment and maintenance of the applications;
  • Always make sure all technological standards and best practices are respected while continuously maintaining a technological watch;
  • Participate in the selection of the technologies while taking into consideration new tendencies and functionalities;
  • Foster innovation buy using the latest MS Azure PaaS libraries;
  • Work closely with the DevOps teams in order to automate the development environments;
  • Participate in the improvement of the performance of the production environment;
  • Make the company shine through your technical skills and leadership;
  • Become a mentor and technical leader for our teams and clients;
  • Become an engine of innovation for the company;
  • Participate in conferences and seminars to stay on the cutting edge of technology;
  • Facilitate lunch and learn events for our teams and clients on various IT topics (namely Microsoft solutions and offerings).
 
Required skills
  • Extensive experience using Microsoft .NET technologies (C#, ASP.Net) .Net Core and Azure;
  • Strong knowledge of relational databases, namely SQL Server;
  • Good knowledge of JavaScript, CSS and Typescript;
  • Familiarity with the Angular, React and Vue.js frameworks is an asset;
  • In-depth experience with Web services and;
  • In-depth experience with design models and n-tiers, micro-services and serverless architectures;
  • Good knowledge of the SOLID and DDD (« Domain Driven Design ») principles;
  • Experience in using Agile development methods (Scrum/XP, Kanban, TDD, Pair programming);
  • Familiarity with Jira and Confluence.
 
Requirements
  • Autonomy and leadership;
  • University degree;
  • Minimum of 15 years of experience using .NET to develop software and applications;
  • Strong involvement in the Microsoft community;
  • Ability to analyse and solve complex technical problems by recommending different alternatives;
  • Ability to work as part of a team and excellent interpersonal skills;
  • Autonomy and leadership;
  • Good verbal and written communication skills;
  • Bilingualism (French-English).
ou
Division de placement des talents en TI de Logient
 
LT Plus est la division de Logient qui s’occupe de recrutement et d’impartition de services TI. Nous attirons et embauchons les meilleurs spécialistes en développement logiciel sur le marché, puis nous formons des équipes aux compétences complémentaires dans le but de répondre exactement aux besoins de chaque client et aux exigences spécifiques de chaque projet.     

Grâce au code, tout est possible

Fondée à Montréal en 2000, Logient est la seule entreprise dans le marché montréalais qui propose une offre de services aussi diversifiée en matière de développement logiciels pour entreprises, offre qui s’adapte aux besoins de chaque client, quels qu’ils soient. 
ou
this job portal is powered by CATS