DÉVELOPPEUR FULL-STACK .NET
Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un développeur full-stack .NET pour une entreprise dans le domaine bancaire. Notre client est situé à Montréal.
Description des tâches et responsabilités – Développeur Full-Stack .NET
Les responsabilités du poste incluent :
- Collaborer avec l’équipe et ses analystes pour concevoir des spécifications techniques et des incréments qui apportent une valeur ajoutée à l’entreprise;
- Fournir des modifications/contributions logicielles, des tests automatisés, de la documentation et des pipelines CI/CD conformément aux spécifications convenues par l’équipe, pour les bases de code nouvelles et existantes, grandes et petites;
- Participer à des sessions d’évaluation par les pairs, à la révision de code, à la programmation en binôme et à d’autres activités d’échange de connaissances;
- Construire des logiciels de haute qualité, intégrés et déployés en continu, en accordant une attention particulière à l’exactitude, à la résilience, aux performances et à la testabilité;
- Adopter le travail au sein d’une équipe agile autonome qui s’approprie ses produits, ses processus et ses outils;
- Adopter l’amélioration continue grâce à l’adoption de modèles, de méthodes, d’outils et de processus améliorés.
Exigences du poste – Développeur Full-Stack .NET
Au moins 10 ans d’expérience en tant que développeur full-stack;
Licence en informatique, ingénierie ou dans un domaine connexe, ou expérience équivalente;
- Expérience avec .NET / ASP.NET Framework;
- Expérience avec le développement moderne .NET / ASP.NET Core;
- Expérience avec les outils et méthodologies de test unitaire;
- Expérience en automatisation des tests;
- Connaissance de l’écosystème environnant des outils, composants, protocoles et spécifications avec lesquels votre application interagira (par exemple, git, flux de branchement et de publication, TCP, HTTP, TLS, OAuth2/OIDC, bases de données, pipelines de publication, cryptage et hachage, conteneurs, etc.);
- Passion pour l’analyse, la résolution de problèmes et l’échange d’idées avec vos pairs;
- Expérience dans la lecture et la compréhension du code source d’autres personnes afin de diagnostiquer des problèmes ou de suggérer des modifications;
- Expérience dans la fourniture d’une valeur ajoutée continue au sein d’une équipe agile;
- Expérience ou ouverture d’esprit envers les méthodologies de développement logiciel en équipe (par exemple, programmation en binôme, TDD/BDD, etc.);
- Une connaissance et une expérience du développement, des modèles et des architectures cloud natifs constituent un atout majeur;
- Une expérience de travail avec SharePoint est un atout;
- Envie et capacité à travailler et à échanger des idées avec des collègues ayant différents niveaux d’expérience;
- Envie et capacité à s’adapter à différents environnements et domaines et à y travailler;
- Volonté de comprendre, d’analyser et de résoudre les problèmes;
- Connaissance et intérêt pour différents aspects du domaine du développement/de l’ingénierie logicielle;
- Capacité à comprendre l’anglais et le français et maîtrise d’au moins l’une de ces langues;
- Être en mesure de se déplacer minimum deux jours par semaine au bureau du centre-ville.
FULL-STACK .NET DEVELOPER
As a part of its agreements with its various clients, Procom is currently seeking a Full-Stack .NET Developer for a company in the banking sector. Our client is located in Montréal.
Job details – Full-Stack .NET Developer
Key responsibilities for this position include:
- Work with the team and its analysts to design technical specifications and increments that deliver business value;
- Deliver software changes/contributions, automated tests, documentation, and CI/CD pipelines according to the team’s agreed-upon specifications, across new and existing codebases, large and small;
- Participate in peer review sessions, code review, pair programming, and other knowledge-exchange activities;
- Build high-quality continuously integrated and deployed software, paying attention to correctness, resiliency, performance, and testability;
- Embrace working in an autonomous agile team that owns its products, processes and tools;
- Embrace continuous improvement through adoption of improved patterns, methods, tools, and processes.
Mandatory Skills – Full-Stack .NET Developer
Minimum 10 years of experience as a full-stack developer;
Bachelor’s degree in computer science, engineering, related fields, or equivalent experience;
- Experience with.NET / ASP.NET Framework;
- Experience with modern .NET / ASP.NET Core development;
- Experience with unit testing tools and methodologies;
- Experience in test automation;
- Knowledge of the surrounding ecosystem of tools, components, protocols, and specifications with which your application will interact (e.g. git, branching and release flows, TCP, HTTP, TLS, OAuth2/OIDC, databases, release pipelines, encryption and hashing, containers, etc.);
- Passion for analysis, problem-solving, and exchanging ideas with your peers
Experience reading and understanding others’ source code to diagnose issues or suggest changes;
- Experience delivering continuous value in an agile team;
- Experience in or openness toward team software development methodologies (e.g. pair programming, TDD/BDD, etc.);
- Knowledge of and experience with cloud-native development, patterns, and architectures is a strong asset;
- Experience working with SharePoint is an asset
Desire and ability to work with and exchange ideas with peers of varying experience levels;
- Desire and ability to adapt to different environments and domains and work within them;
- Drive to understand, analyze, and solve problems;
- Knowledge of and interest in different aspects of the software development/engineering field;
- Ability to understand both English and French and fluency in at least one of these;
- Minimum two days per week at the downtown office.