Full Stack Software Developer [C# / .Net]

Graitec Italy — Canada · Posted ~5 days ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

About Graitec Group GRAITEC est un chef de file mondial des solutions Building Information Modeling (BIM). Nous concevons et développons des logiciels qui permettent aux architectes, ingénieurs et fabricants de concevoir plus intelligemment et plus efficacement. Forts de plus de 30 années d’innovation et d’un solide esprit entrepreneurial, nous avons triplé notre chiffre d’affaires au cours des cinq dernières années. Notre ambition est claire : accélérer la transformation numérique de l’industrie de l’architecture, de l’ingénierie, de la construction et des opérations (AECO) et contribuer à façonner l’avenir du secteur. Nous réalisons cette vision grâce à des logiciels et des services innovants qui favorisent l’adoption des technologies numériques, l’intégration des processus et la création de valeur durable pour nos clients. Avec plus de 800 experts répartis dans plus de 30 bureaux à travers 12 pays, nous accompagnons aujourd’hui plus de 270 000 utilisateurs dans le monde. En tant que partenaire Autodesk Platinum mondial, nous combinons des partenariats technologiques de premier plan avec nos propres solutions logicielles et services innovants afin d’améliorer la performance, la productivité et la durabilité de l’industrie. Chez GRAITEC, nous évoluons dans un environnement dynamique où l’ambition, la collaboration et l’innovation sont au cœur de nos activités. Nous travaillons au-delà des frontières et des équipes, valorisons la diversité des perspectives et nous remettons continuellement en question pour créer les solutions de demain. Nous croyons à l’importance de faire ce qui est juste, de favoriser la collaboration et de générer un impact positif ensemble. Notre façon de travailler - Croissance | Agilité | Innovation | Responsabilité Nos valeurs - Ambition | Engagement | One GRAITEC | Énergie positive Pour en savoir plus sur le Groupe GRAITEC : https://graitec-group.com/graitec-a-global-player. About The Team Hiring Notre division Recherche et Développement (R-D) est composée d’une équipe diversifiée et multiculturelle de professionnels expérimentés, tous animés par un objectif commun : offrir des solutions technologiques d’excellence. Nos équipes R-D sont présentes en Roumanie, en France, au Royaume-Uni, aux États-Unis, au Canada, en République tchèque, en Allemagne et en Pologne, et collaborent étroitement avec nos équipes de gestion de produits afin de développer des solutions innovantes et de premier plan pour l’industrie de l’architecture, de l’ingénierie et de la construction (AEC). Chez GRAITEC, nous favorisons un environnement de travail stimulant où l’apprentissage continu, l’initiative personnelle et l’innovation sont valorisés. Nous encourageons nos employés à partager leurs idées, à relever de nouveaux défis et à contribuer activement au succès de l’entreprise. Nous croyons que le développement professionnel, la collaboration et l'amélioration continue sont essentiels pour bâtir des produits performants et offrir une expérience exceptionnelle à nos clients. Overview À titre de Développeur(euse) Logiciel Full Stack, vous rejoindrez l’organisation R&D de GRAITEC et contribuerez au développement de solutions logicielles utilisées par des professionnels de la construction, de l’ingénierie et du design partout dans le monde. Nos produits soutiennent la transformation numérique de l’industrie de l’architecture, de l’ingénierie et de la construction (AEC), en aidant nos clients à concevoir, collaborer et réaliser des projets complexes plus efficacement. Vous évoluerez dans un environnement technologique moderne combinant applications de bureau, plateformes web, services infonuagiques et solutions d’ingénierie intégrées. Au sein d’une équipe Agile multidisciplinaire, vous participerez à l’ensemble du cycle de développement logiciel, de la conception technique et du développement jusqu’aux tests, au déploiement, à la maintenance et à l’amélioration continue. Ce rôle offre un excellent équilibre entre le développement back-end et front-end. Bien que l’accent principal soit mis sur la conception de solutions évolutives et maintenables avec C# et .NET, vous contribuerez également au développement d’expériences utilisateurs modernes et d’applications web utilisant React, JavaScript et TypeScript. En étroite collaboration avec les gestionnaires de produits, les designers UX, les ingénieurs QA, les spécialistes Cloud & DevOps et les autres développeurs logiciels, vous contribuerez à livrer des solutions sécurisées, performantes, fiables et évolutives. Vous aurez également l’occasion d’exploiter les technologies infonuagiques modernes ainsi que les outils de développement assistés par l’intelligence artificielle afin de favoriser l’innovation et d’optimiser nos pratiques de développement. À mesure que votre expertise progressera, vous aurez l’occasion d’influencer les décisions techniques, de contribuer aux discussions architecturales, de mentoriser vos collègues et de participer à l’évolution future de nos plateformes technologiques. Principales responsabilités Concevoir, développer, tester et maintenir des applications et services logiciels utilisant C# et .NET.Concevoir des services back-end, des API et des intégrations robustes et évolutifs prenant en charge des solutions de bureau et des applications web.Contribuer au développement d’applications web modernes et d’interfaces utilisateur à l’aide de React, JavaScript et TypeScript.Participer aux discussions de conception technique et contribuer aux décisions d’architecture logicielle.Assurer la qualité du logiciel grâce aux revues de code, aux tests automatisés, au débogage et au respect des meilleures pratiques d’ingénierie logicielle.Collaborer étroitement avec les équipes QA, Produit, UX, Cloud & DevOps afin d’assurer des livraisons de haute qualité.Soutenir les déploiements logiciels, la surveillance des environnements de production, le diagnostic des problèmes et les initiatives d’amélioration continue.Contribuer à l’optimisation des performances, à l’amélioration de la sécurité et à la modernisation des applications existantes.Travailler dans des environnements Agile et CI/CD afin de favoriser une livraison logicielle efficace et continue.Explorer et adopter de nouvelles technologies, notamment les outils de développement assistés par l’IA et les technologies cloud-native, lorsque pertinent. Responsibilities 4+ années d’expérience professionnelle en développement logiciel.Solide expérience dans le développement d’applications utilisant C# et .NET.Expérience dans la conception, le développement et la maintenance d’API REST, de services back-end et d’applications d’entreprise.Expérience avec les architectures microservices et les systèmes distribués.Expérience avec des services infonuagiques, idéalement Microsoft Azure. Une expérience avec AWS ou Google Cloud Platform est également pertinente.Expérience avec les bases de données relationnelles et SQL.Expérience avec les pratiques CI/CD, les systèmes de gestion de code source tels que Git, et les processus modernes de livraison logicielle.Expérience couvrant l’ensemble du cycle de développement logiciel, de la conception et de l’implantation jusqu’aux tests, au déploiement et au soutien en production.Expérience de travail dans un environnement Agile et en collaboration avec des équipes multidisciplinaires.Capacité démontrée à analyser, diagnostiquer et résoudre des problèmes techniques complexes.Excellentes aptitudes en communication et en collaboration, avec la capacité d’évoluer efficacement au sein d’équipes internationales. Expérience constituant un atout Expérience dans le développement d’applications web modernes utilisant React.Expérience pratique avec JavaScript et TypeScript.Expérience avec les environnements conteneurisés et des technologies telles que Docker ou Kubernetes.Expérience dans l’intégration de services basés sur l’intelligence artificielle ou dans l’utilisation d’outils de développement assistés par l’IA.Expérience dans le développement de solutions pour les secteurs de l’architecture, de l’ingénierie et de la construction (AEC), du BIM ou du CAD.Expérience avec les API, SDK ou intégrations de plateformes tierces.Connaissance des technologies Autodesk ou d’autres plateformes logicielles destinées à l’ingénierie et à la construction constitue un atout. Qualifications Baccalauréat en informatique, génie logiciel, systèmes d’information ou dans un domaine connexe.Excellente maîtrise de C# et de l’écosystème .NET.Bonne compréhension des architectures logicielles modernes, des applications infonuagiques et des systèmes distribués.Solides connaissances des structures de données, des algorithmes et des principes de conception logicielle.Excellentes capacités d’analyse, de résolution de problèmes et de débogage.Capacité à travailler efficacement dans un environnement Agile collaboratif.Excellentes aptitudes en communication et en relations interpersonnelles.Excellente maîtrise professionnelle de l’anglais, tant à l’oral qu’à l’écrit.Curiosité technique et intérêt marqué pour l’apprentissage continu et l’adoption de nouvelles technologies. Interview Process Chez Graitec, nous sommes fiers de promouvoir un milieu de travail diversifié et inclusif. Nous valorisons nos employés pour ce qu’ils sont ainsi que pour les contributions uniques qu’ils apportent à notre organisation. Nous encourageons chacun à être authentique et à s’épanouir pleinement dans son environnement professionnel. Cette diversité nous permet de mieux comprendre et servir les différents marchés et clients avec lesquels nous collaborons à travers le monde. Nous accueillons les candidatures de personnes issues de tous horizons et évaluons chaque candidat uniquement sur la base de ses compétences, de son expérience et de sa capacité à réussir dans le poste. Graitec utilise l’intelligence artificielle afin de soutenir et d’optimiser certains processus internes. Toutefois, toutes les évaluations de candidatures, les activités de présélection et les décisions d’embauche sont réalisées exclusivement par notre équipe d’Acquisition de talents et nos gestionnaires recruteurs. Processus de recrutement Entretien avec les Ressources humaines Première discussion permettant de faire connaissance, de présenter l’entreprise et de mieux comprendre votre parcours professionnel.Entretien d’évaluation technique Évaluation de vos compétences techniques pouvant inclure une présentation, une discussion approfondie ou un exercice collaboratif.Entretien avec le gestionnaire recruteur Discussion portant sur le poste, vos expériences pertinentes et votre contribution potentielle à l’équipe.Entretien final Rencontre avec un membre de la direction de l’unité d’affaires. Informations complémentaires En tant que signataire des Principes d’autonomisation des femmes des Nations Unies (Women's Empowerment Principles), Graitec s’engage à promouvoir l’égalité des chances, l’équité en emploi et la transparence salariale. Additional Information Rémunération annuelle cible (On-Target Earnings - OTE) pour ce poste Part de rémunération variable cible du poste : 10%Rémunération annuelle cible minimale (OTE) : CA$ 85,000Rémunération annuelle cible maximale (OTE) : CA$ 100,000 Remarque : La fourchette de rémunération indiquée dans cette annonce est fournie à titre informatif uniquement et correspond à un niveau d'expérience et à une localisation spécifiques. L'offre salariale finale peut varier en fonction du lieu de résidence du candidat retenu, de son niveau d'expérience, de ses compétences et d'autres facteurs pertinents.