Onepoint Logo

Onepoint

Développeur(se) .Net senior

Posted 9 Days Ago
Be an Early Applicant
Montréal, QC
Senior level
Montréal, QC
Senior level
The role involves full cycle development and automation of tools, proposing technical solutions for new initiatives, documenting systems and processes, managing project delivery, and developing software in various languages and technologies. Strong communication and analytical skills are required for effective interaction with users at all organizational levels.
The summary above was generated by AI

Description de l'entreprise 

Onepoint est l’architecte des grandes transformations des entreprises et des acteurs publics. 

Nous accompagnons nos clients de la stratégie à la mise en œuvre technologique, en nous attachant toujours à penser au-delà des évidences et à s’inscrire dans des logiques de Responsabilité Économique, Sociale, Environnementale et Technologique (RESET), pour créer de nouvelles façons de travailler, de nouveaux modèles économiques et de nouveaux lieux intelligents. 

En près de 20 ans, nous sommes devenus l’un des acteurs majeurs de la transformation numérique et employons 3 500 collaborateurs en Europe, en Tunisie et en Amérique du Nord ainsi qu’en Asie Pacifique. 

  

Ce que nous recherchons 

COURAGE - AUTHENTICITÉ - OUVERTURE - ENGAGEMENT - ÉLÉGANCE 

Autant de valeurs qui rejoignent les collaborateurs de onepoint. 

Nous travaillons avec des talents engagés, prêts à partager leurs expertises dans des collectifs ouverts, qui ont le courage de prendre des initiatives et capables de se remettre en question. 

Au cœur des relations humaines et du respect de notre environnement, chez onepoint, se trouvent l’authenticité et la volonté de toujours tendre vers l’excellence pour nos clients.

 

Responsabilités :

  • Participer à la conception et à la documentation de l’architecture d’intégration (communication inter systèmes) selon les concepts

    de l’architecture orientée services, et ce, dans un environnement Microsoft .Net;

  • Participer à l’élaboration de l’architecture logicielle qui repose sur une architecture dite n-tiers et qui traite, entre autres, de l’accès à de multi sources de données, de la gestion des erreurs, des patrons de collaboration, de la journalisation et des patrons de conception;

  • Participer à l’évolution des règles logicielles et des normes de programmation notamment la norme IUG, les scénarios

    transactionnels et la norme de modélisation de données;

  • Mettre en place, dans son équipe, le cadre de développement, notamment les contrôles graphiques de base, les composantes communes, les environnements d’essais ainsi que les outils relatifs à l’intégration continue, au développement piloté par les tests et au développement piloté par le comportement;

  • Participer, au besoin, à la révision de l’architecture logicielle;

  • Rechercher et implanter des solutions aux éléments bloquants de son équipe et transmettre au conseiller en architecture logicielle ceux qui ne peuvent être réglés à son niveau;

    o   Dans le cadre du développement ou de l’entretien de la solution logicielle : participer, avec les membres de l’équipe, à l’estimation des histoires du carnet de commandes (carnet de produit);

    o   Réaliser en collaboration avec les membres de l’équipe, le découpage des histoires en tâches (unités de programmation);

    o   Supporter les développeurs dans la réalisation des tâches (unités de programmation);

    o   Détailler le modèle d’objets d’affaires;

    o   Assister les Administrateurs BD à la modélisation des données;

    o   Réaliser la solution logicielle :

              Effectuer l’analyse fonctionnelle et logicielle des histoires;

              Réaliser les éléments documentaires requis par l’approche de développement agile;

              Effectuer la programmation des tâches (unités de programmation);

              Documenter la programmation selon les normes et standards de RQ;

              Réaliser les essais unitaires;

              Participer activement à la qualité du code produit (documentation, revue de code, propriété collective du code);

              Réaliser la mise en place du développement piloté par les tests TDD et du développement piloté par le comportement BDD;

    o   S’assurer que les bonnes pratiques de la programmation orientée objets ou services sont suivies et respectées;

    o   S’assurer que les orientations d’architecture logicielle sont cohérentes et appliquées correctement dans son équipe;

    o   Livrer la solution logicielle de manière incrémentale;

    o   Démontrer les résultats obtenus au terme de chacune des itérations;

    o   Entretenir et faire évoluer la notion de terminé;

  • Participer à la réalisation des essais systèmes (devis) et inter systèmes;

  • Soutenir les membres de l’équipe responsables des essais Fonctionnels Intégrés Inter Système (FIIS);

  • Soutenir les utilisateurs dans leurs essais d’acceptation;

  • Participer à la réalisation des essais systèmes et inter systèmes

  • Réaliser la mise en place et l’implantation des solutions.

Qualifications

  • Détenir un diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l’information (informatique, génie logiciel, génie informatique ou administration option SIO) ou posséder deux années d’expérience pertinentes pour chaque année de scolarité manquante. Équivalence du MIFI exigée pour un diplôme obtenu hors du Canada;

  • Posséder cinq (5) années d’expérience à titre d’analyste de réalisation multi-niveaux (Full-stack) dans un environnement .Net et WEB d’envergure;

  • Avoir réalisé deux projets, dont l’envergure de plus de 1000 J-P, dans un environnement utilisant une des démarches méthodologiques de développement agile de type Scrum, Scrumban, Kanban, DAD ou SAFE;

  • Posséder cinq (5) années d’expérience dans l’utilisation ou l’application d’au moins dix (10) des outils/concepts suivants : concepts d’ingénierie Iogicielle, réusinage de code (refactoring), automatisation des essais, intégration continue, livraison continue, développement piloté par les tests (TDD), développement piloté par le comportement (BDD), propriété collective du code, revue de code, programmation en binôme, techniques de simulacres (mocking), injection de dépendance, SOLID, Code propre;

  • Avoir rédigé des devis fonctionnels et des devis d’essais systèmes et inter systèmes dans deux (2) projets dont l’envergure est d’au moins 1000 J-P; Avoir utilisé Azure DevOps dans le cadre d’au moins un (1) projet de développement informatique dont l’envergure est d’au moins de 1000 j-p.

Avantages onepoint 

  • Minimum de 3 semaines de vacances dès la première année; 

  • Assurances collectives complètes avec contribution généreuse de l'employeur; 

  • Contribution employeurs au REER collectif 

  • Flexibilité de télétravail complète : Hybride, Distanciel, Présentiel.  

  • Un bureau chaleureux, lumineux et accueillant qui vous offre : des fruits frais, du café, des breuvages, des repas occasionnels, etc. 

  • Budget de matériel informatique annuel 

  • Environnement de travail équilibré et flexibilité d'horaires;  

  • Évolution de carrière : Formation et certifications, Apprentissage en-ligne ou en présentiel, Academy onepoint, etc. 

  • Une communauté internationale d’experts prêts à partager leurs connaissances; 

  • Une culture d’entreprise axée sur les besoins des individus et leurs appartenances à une communauté forte 

 

Top Skills

C#
Java
Python

Similar Jobs

Be an Early Applicant
2 Days Ago
Montréal, QC, CAN
Hybrid
5,000 Employees
Entry level
5,000 Employees
Entry level
Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
As a Python Developer/Architect, you'll be involved in creating innovative technology solutions and data-driven digital experiences, contributing to the strategic vision of our clients. You will utilize advanced digital engineering methodologies in a collaborative environment.
Be an Early Applicant
2 Days Ago
Montréal, QC, CAN
Hybrid
5,000 Employees
Mid level
5,000 Employees
Mid level
Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
The Database Engineering Specialist role involves performing performance optimization testing, database engineering, platform migration, and version upgrades on cloud platforms. Candidates will operate in a fast-paced Agile environment, focusing on quick market delivery while ensuring quality and resiliency in applications.
Be an Early Applicant
2 Days Ago
Montréal, QC, CAN
Hybrid
26,000 Employees
Senior level
26,000 Employees
Senior level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Enterprise Architect will engage with customer executives to identify pain points and opportunities, lead architecture and design engagements, and communicate high-level strategies to stakeholders. They will be responsible for building relationships, providing thought leadership, and delivering workshops that help clients leverage ServiceNow's platform for their specific needs.

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account