Postuler

Publié il y a 7 jours

Développeur logiciel senior - Plateforme centrale/ Senior Software Developer - Core Platform

@ TAIT

Montréal, Québec

Temps plein
Postuler
SIGNAUX

Résumé des exigences :

  • Encadrez des ingénieurs juniors et intermédiaires, en partageant leurs connaissances et les meilleures pratiques.
  • Coaching pour la performance – Offrir des conseils et du soutien à d'autres ingénieurs pour améliorer leurs processus et compétences.
  • Qualifications Et Expérience
  • Pour accomplir avec succès les responsabilités essentielles du rôle, les individus doivent posséder le niveau d'éducation et d'expérience suivant, ou une combinaison équivalente.
  • De plus, le poste exige les certifications, connaissances, compétences et, le cas échéant, les exigences physiques requises pour le poste.
  • Qualifications – Académiques / professionnelles
Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
2026-11-06
Première détection par notre source
2026-11-14
Mise à jour du dossier source
2026-11-14

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

ChampValeur
Offres sur Jobsy1
Description
Objectif du poste

En tant que développeur logiciel sénior, vous jouerez un rôle de premier plan dans la création et l'amélioration du logiciel qui alimente notre vision : Créer des moments qui touchent les gens. Vous conceverez et mettrez en œuvre des fonctionnalités complexes, façonnerez des normes de codage et guiderez les décisions techniques au sein de votre équipe.

En mentorant des ingénieurs moins expérimentés, en contribuant aux discussions architecturales et en favorisant l'innovation, vous veillerez à ce que nos solutions logicielles soient robustes, maintenables et tournées vers l'avenir.

Responsabilités et responsabilités essentielles

L'ingénieur logiciel sénior joue un rôle clé dans la promotion de l'excellence technique de nos produits et de notre plateforme en concevant des fonctionnalités complexes et en mentorant d'autres ingénieurs pour livrer des logiciels robustes et évolutifs.

Le Développeur Logiciel Sénior

  • Concevez, développez et livrez des solutions logicielles complexes alignées sur les normes architecturales.
  • Montrez l'exemple en écrivant du code de haute qualité, maintenable, bien documenté et testable.
  • Encadrez des ingénieurs juniors et intermédiaires, en partageant leurs connaissances et les meilleures pratiques.
  • Examiner et approuver les contributions au code afin d'assurer le respect des normes techniques et architecturales.
  • Collaborer avec des architectes logiciels et des équipes de produits pour façonner les approches techniques et la conception de solutions.
  • Favoriser l'adoption de nouveaux outils, processus et cadres pour améliorer la productivité et la qualité.
  • Soutenir l'intégration des composants de la plateforme, en s'assurant qu'ils sont alignés avec la stratégie produit à long terme.
  • Contribuer à la tenue d'une documentation technique complète.
  • Accomplir d'autres tâches requises pour répondre aux besoins de l'entreprise.

Responsabilités en gestion des ressources humaines / leadership :

Acquisition de talents et intégration

  • Soutenir l'intégration des nouvelles recrues d'équipe dans l'architecture et les normes du projet.

Coaching et développement

  • Offrir du mentorat et du soutien aux ingénieurs logiciels plus juniors.

Communication et collaboration

  • Faciliter une communication ouverte et transparente au sein de l'équipe et entre les départements.

Leadership et culture inclusive – Cadre TAIT LiNC

  • Coaching pour la performance – Offrir des conseils et du soutien à d'autres ingénieurs pour améliorer leurs processus et compétences.
  • Responsabilisation – Prenez l'initiative d'assurer le code de la plus haute qualité de votre part et de votre équipe afin de soutenir le succès à long terme.
  • Performance de pointe – Livrez constamment des normes élevées dans vos contributions au projet et soyez proactif dans votre développement personnel.

Qualifications Et Expérience

Pour accomplir avec succès les responsabilités essentielles du rôle, les individus doivent posséder le niveau d'éducation et d'expérience suivant, ou une combinaison équivalente. De plus, le poste exige les certifications, connaissances, compétences et, le cas échéant, les exigences physiques requises pour le poste.

Obligatoire

Qualifications – Académiques / professionnelles

  • Un baccalauréat en informatique

Expérience – Connaissances Et Compétences

  • 5+ ans d'expérience en génie logiciel, avec la réalisation de projets éprouvée.
  • Plateforme de base : Compréhension approfondie des pratiques d'ingénierie logicielle, des modèles de conception et de l'architecture système sous l'élément connaissances/compétences :
    • À recommander : Code propre, patrons de conception, tests, CI/CD, réseautage (TCP/UDP), concurrence et multithreading, gestion de la mémoire, débogage et profilage, optimisation des performances, haute disponibilité et tolérance aux pannes, développement multiplateforme, systèmes de construction (CMake), C++, contrôle de version (Git), gestion des dépendances, revue de code
  • Capacité démontrée à prendre possession de caractéristiques ou sous-systèmes complexes.
  • Expérience à encadrer d'autres ingénieurs et à améliorer les pratiques d'équipe.
  • Excellente maîtrise des tests, du débogage et de l'optimisation des performances.
  • Excellentes compétences en documentation technique et en communication.
  • L'expérience de travail dans des environnements de développement agiles est souhaitable.
  • Capacité à aligner les solutions techniques avec les objectifs plus larges du produit.
  • Aise à contribuer aux discussions architecturales et à la prise de décisions techniques
Connaissance de l’anglais

Une Connaissance Fonctionnelle De L’anglais, Tant à L’oral Qu’à L’écrit, Est Requise Pour Ce Poste. Cette Exigence Est Nécessaire Puisque La Personne Titulaire Du Poste Devra

  • collaborer régulièrement avec des collègues, équipes et partenaires situés à l’extérieur du Québec dont la langue de travail est l’anglais;
  • participer à des réunions techniques, des revues de code et des discussions de conception tenues en anglais;
  • consulter, analyser et utiliser de la documentation technique, des outils de développement, des cadres logiciels (frameworks) et des ressources spécialisées principalement disponibles en anglais;
  • rédiger ou réviser de la documentation technique, des commentaires de code et des communications destinées à des équipes anglophones;
  • contribuer à des projets logiciels mondiaux nécessitant des échanges fréquents en anglais.

ENGLISH

Position Purpose

As a Senior Software Developer, you will play a leading role in building and improving the software that drives our vision to Create Moments that Move People. You will design and implement complex features, shape coding standards, and guide technical decisions within your team.

By mentoring less experience engineers, contributing to architectural discussions, and driving innovation, you will ensure our software solutions are robust, maintainable, and future-focused.

Essential Responsibilities & Accountabilities

The Senior Software Developer plays a key role in driving technical excellence in our products and platform by designing complex features and mentoring other engineers to deliver robust and scalable software.

The Senior Software Developer Will

  • Design, develop, and deliver complex software solutions aligned with architectural standards.
  • Lead by example in writing high-quality, maintainable, well-documented and testable code.
  • Mentor junior and mid-level engineers, sharing knowledge and best practices.
  • Review and approve code contributions to ensure adherence to technical and architectural standards.
  • Collaborate with software architects and product teams to shape technical approaches and solution designs.
  • Drive the adoption of new tools, processes, and frameworks to improve productivity and quality.
  • Support integration of platform components, ensuring they align with long-term product strategy.
  • Contribute to maintaining comprehensive technical documentation.
  • Perform other duties as required to meet business needs.

People Management / Leadership Responsibilities

Talent Acquisition & Onboarding

  • Support onboarding new team hires to project architecture and standards.

Coaching & Development

  • Provide mentoring and support for more junior software engineers.

Communication & Collaboration

  • Facilitate open and transparent communication within the team and across departments.

Qualifications And Experience

To successfully perform the essential responsibilities of the role, individuals must possess the following level of education and experience, or equivalent combination. In addition, the role requires the following certifications, knowledge, skills, and where applicable, physical requirements necessary for the position.

Academic / Vocational

  • Bachelor’s degree in Computer Science or equivalent industry experience.

Experience – Knowledge And Skills

  • 5+ years’ experience in software engineering, with proven project delivery.
  • Deep understanding of software engineering practices, design patterns and system architecture.
    • Required: Clean Code, Design Patterns, Testing, CI/CD, Networking (TCP/UDP), Concurrency and Multithreading, Memory Management, Debugging and Profiling, Performance Optimization, High Availability and Fault Tolerance, Cross-Platform Development, Build Systems (CMake), C++, Version Control (Git), Dependency Management, Code Review
    • Ideal: Authentication, Authorization, Encryption, Automation, Real-Time or Embedded Systems, Distributed Systems, QNX or POSIX Environments, Safety-Critical or Deterministic Software, Low-Latency Architecture, Modernization of Legacy Systems, Hardware Integration, Testing Frameworks (e.g., GoogleTest), Mentoring, Architecture Reviews, Infrastructure as Code, DevOps Principles, Rust
  • Demonstrated ability to take ownership of complex features or subsystems.
  • Experience mentoring other engineers and improving team practices.
  • Strong proficiency with testing, debugging and performance optimization.
  • Excellent technical documentation and communication skills.
  • Experience working within agile development environments is desirable.
  • Ability to align technical solutions with broader product goals.
  • Comfortable contributing to architectural discussions and technical decision-making.
English Language Requirement

Required

Functional proficiency in spoken and written English is required for this position. This requirement is necessary because the successful candidate will:

  • regularly collaborate with colleagues, teams, and partners located outside Quebec whose working language is English;
  • participate in technical meetings, code reviews, and design discussions conducted in English;
  • review, analyze, and use technical documentation, development tools, software frameworks, and specialized resources that are primarily available in English;
  • prepare or review technical documentation, code comments, and communications intended for English-speaking teams;
  • contribute to global software projects that require frequent communication in English.

Emplois semblables

  • Développeur Logiciel

    Québec, QC
    Temps plein

    Micrologic

    5+ ansMicrologic needs candidates with at least 5 years of similar experience and a bachelor's in computer science or equivalent. They must master Java, Spring, Hibernate/JPA, Docker, Kubernetes and Postgres/SQL, and speak and write French and English excellently.

    Java, Spring, Hibernate, JPA, Docker, Kubernetes

  • Développeur(euse) Logiciel Senior / Senior Software Developer

    Brossard, QC
    Sur placeTemps plein

    Eaton Corporation: Eaton is an intelligent power management company dedicated to improving the quality of life and protecting the environment for people everywhere.

    5+ ansCandidates need a bachelor's degree in computer science or software engineering, at least 5 years of software development and 3 years of C# experience, and experience with SQL, LINQ and Microsoft SQL Server or Oracle. Fluency in English and French and legal authorization to work in Canada without sponsorship are required.

    Jira, GitHub, Microsoft SQL Server, Oracle Database, C#, LINQ

  • Développeur Logiciel / Software Developer

    Montréal, QC
    60–70 $/hContrat

    Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.

    7+ ansCandidates need at least 7 years of C++ development experience, proficiency with MFC and Windows desktop applications, and experience with distributed systems. Qt, Linux and HMI development experience are assets.

    C++, MFC, Qt, Linux, Windows

  • Développeur(euse) logiciel / Software Developer - C# / .NET / React

    Brossard, QC
    Temps plein

    Genetec: Leading technology provider of business intelligence, unified physical security, public safety, and operations.

    Candidates need a bachelor's degree in computer science or software engineering (or equivalent experience), strong C# and .NET skills, React or TypeScript experience, cloud platform knowledge (Azure preferred), and fluency in French and English.

    C#, .NET, React, TypeScript, Azure, Terraform

  • Développeur logiciel, Backend SharePoint / Software Developer, SharePoint Backend

    Montréal, QC
    HybrideTemps plein

    Montrium Inc: Montrium provides the following professional services:

    5+ ansCandidates need five or more years of software development, including SharePoint or Microsoft platform work, strong C# and .NET skills, and fluent English and French. A college diploma, university degree or equivalent practical experience is expected.

    SharePoint, Git, Azure

    Développeur logiciel, Backend / Software Developer, BackEnd

    Montréal, QC
    HybrideTemps plein

    Montrium Inc: Montrium provides the following professional services:

    3+ ansCandidates need three or more years of backend or cloud development experience, strong C#, .NET, ASP.NET Core and REST API skills, and practical Azure knowledge. They also need fluent English and French, and a college diploma, degree or equivalent experience.

    Azure, Git, GitHub Enterprise Copilot

  • Développeur(euse) logiciel - Téléphonie IP/VoIP

    Lévis, QC
    HybrideTemps plein

    Go RH

    3+ ansCandidates need a college or university degree in computer science or a related field, about 3 to 5 years of software development experience, and experience with Asterisk and/or FreePBX. They must know SIP, AS-SIP and RTP, Unix/Linux, one of PHP, Python, C/C++, JavaScript or Shell, and be fluent in French and English.

    Asterisk, FreePBX, Linux, Docker, Kubernetes

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.