Développeur logiciel senior Sr. Software Developer

Intrado

Education
Benefits
Special Commitments
Skills

About Us

Intrado se consacre à sauver des vies et à protéger des communautés, en les aidant à se préparer pour des événements critiques, à intervenir lorsqu’ils surviennent, et à s’en rétablir.

Aujourd’hui, notre entreprise de logiciels en tant que service (SaaS) de pointe est à l’avant-garde de la transformation du continuum des interventions d’urgence du service 911, grâce à des logiciels fondés sur des données de prochaine génération. Les solutions d’Intrado permettent aux entreprises, aux préposés aux appels, aux répartiteurs et aux premiers intervenants de prendre des décisions plus éclairées, d’intervenir rapidement et de façon sécuritaire et, ultimement, de mieux desservir leurs communautés.

Intrado is dedicated to saving lives and protecting communities, helping them prepare for, respond to, and recover from critical events.

Today, our cutting-edge SaaS company is at the forefront of transforming the 911 emergency response continuum with next generation data-driven software. Intrado’s solutions allow enterprises, call takers, dispatchers, and first responders to make more informed decisions, respond quickly and safely, and ultimately serve their communities better.

Responsibilities/Qualifications

Ce poste nécessite une présence sur site trois (3) jours par semaine dans nos bureaux situés au : 7150 Rue Alexander Fleming, Saint-Laurent, Québec H4S 2C8, Canada

Responsabilités :

  • Développement logiciel : Participer à la conception, au développement et à la maintenance des applications logicielles. Écrire du code propre, efficace et bien documenté, en suivant les meilleures pratiques. Ce rôle travaillera sur plusieurs produits permettant la réception des appels 911 et le soutien aux services de localisation SIG.
  • Revue de code : Participer aux revues de code pour assurer la qualité et le respect des normes de codage.
  • Tests : Collaborer avec les équipes d'assurance qualité (AQ) pour s'assurer que les logiciels sont rigoureusement testés et répondent aux normes de qualité requises. Écrire et maintenir des tests unitaires et des tests d'intégration.
  • Dépannage : Identifier et corriger les bogues ou les problèmes de performance dans le logiciel. Fournir du soutien pour diagnostiquer et résoudre les problèmes techniques.
  • Documentation : Créer et maintenir la documentation des fonctionnalités logicielles, des processus et des procédures afin d'assurer une communication claire entre les membres de l'équipe.
  • Collaboration : Travailler en étroite collaboration avec des équipes interfonctionnelles, incluant les concepteurs, les chefs de produit et les autres développeurs, pour livrer des produits logiciels de haute qualité.
  • Contrôle de version : Utiliser des systèmes de contrôle de version comme Git pour gérer et suivre les changements de code.
  • Méthodologies Agile : Participer aux cérémonies Agile/Scrum comme les réunions quotidiennes, la planification de sprints et les rétrospectives.

Qualifications :

  • Éducation : Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe. Une expérience pratique équivalente sera également considérée.
  • Expérience : 5+ années d’expérience à titre de développeur ou ingénieur logiciel sont préférées.
  • Langages de programmation : Maîtrise d’un ou plusieurs langages de programmation tels que Java (obligatoire), C#, Python, JavaScript, SQL, JSON, etc.
  • Expérience dans un environnement Linux fortement souhaitée
  • Cadres et outils : Connaissance des cadres de développement logiciel (ex. : .NET, React, Angular, Springboot) et des outils (ex. : Git, Jenkins, JIRA).
  • Télécommunications : Connaissance des protocoles VOIP ou SIP et des flux d’appels est un atout. Une expérience antérieure en télécommunications est préférable.
  • Nuage (Cloud) : Connaissance d’Azure, AWS et expérience de développement avec des technologies infonuagiques comme Terraform est un atout.
  • Compétences en résolution de problèmes : Solides compétences analytiques et en résolution de problèmes.
  • Compétences en communication : Bonne communication orale et écrite. Capacité à bien travailler dans un environnement axé sur le travail d'équipe.
  • Connaissance du SDLC : Compréhension du cycle de vie du développement logiciel (SDLC) et des méthodologies Agile.
  • Bases de données : Connaissance d'Oracle DB préférée, et connaissance de base des systèmes de gestion de bases de données (ex. : SQL, NoSQL).

Ce poste exige que les candidats soient entièrement bilingues en français et en anglais, car ils collaboreront avec des équipes tant au Canada qu’aux États-Unis.

This role works onsite (3) days a week at our office: 7150 Rue Alexander Fleming Saint-Laurent, Quebec H4S 2C8 Canada

Responsibilities:

  • Software development: Assist in the design, development, and maintenance of software applications. Write clean, efficient, and well-documented code, following best practices. This role will work on multiple products that enable 911 calls to come through and support GIS location services.
  • Code Review: Participate in code reviews to ensure quality and adherence to coding standards.
  • Tests: Collaborate with QA teams to ensure that software is thoroughly tested and meets required quality standards. Write and maintain unit tests and integration tests.
  • Troubleshooting: Identify and fix bugs or performance issues in the software. Provide support in diagnosing and resolving technical issues.
  • Documentation: Create and maintain documentation of software features, processes, and procedures to ensure clear communication between team members.
  • Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software products.
  • Version control: Use version control systems like Git to manage and track code changes.
  • Agile Methodologies: Participate in Agile/Scrum ceremonies such as daily meetings, sprint planning, and retrospectives.

Qualifications:

  • Education: Bachelor's degree in computer science, software engineering, or a related field. Equivalent practical experience will also be considered.
  • Experience: 5+ years of experience as a software developer/engineer is preferred.
  • Programming languages: Proficiency in one or more programming languages, such as Java (required), C#, Python, JavaScript, SQL, JSON, etc.
  • Experience working in a Linux environment highly preferred
  • Frameworks and tools: Familiarity with software development frameworks (e.g., .NET, React, Angular, Springboot) and tools (e.g., Git, Jenkins, JIRA).
  • Telecommunications: familiarity with VOIP or SIP protocols and knowledge of call flows is helpful. Previous experience working in telecommunications preferred.
  • Cloud: Azure, AWS and development experience specifically using cloud technologies like terraform is helpful.
  • Problem-solving skills: Strong analytical and problem-solving skills.
  • Communication Skills: Good verbal and written communication skills. Ability to work well in a team-oriented environment.
  • Knowledge of the SDLC: Understanding of the software development lifecycle (SDLC) and Agile methodologies.
  • Databases: Oracle DB knowledge preferred, basic knowledge of database management systems (e.g., SQL, NoSQL).

This role does require individuals to be fully bilingual in French and English as you will work with teams both in Canada and the USA

Total Rewards

Vous voulez aimer là où vous travaillez? Chez Intrado, nous offrons un régime complet d’avantages sociaux qui comprend ce que vous attendez (assurance médicale, assurance dentaire et assurance des soins de la vue, assurance-vie et assurance invalidité, congés payés, régime enregistré d’épargne-retraite (REER) avec cotisations égales de l’employeur et compte de gestion de dépenses flexible), et plusieurs avantages qui excèderont vos attentes, tels que le remboursement de frais de scolarité, des congés parentaux payés, l’accès à une bibliothèque complète de ressources de formation personnelle et professionnelle, des rabais d’employés, des assurances couvrant et plus encore! Postulez dès aujourd’hui pour vous joindre à nous dans un travail qui en vaut la peine!

Want to love where you work? At Intrado, we offer a comprehensive benefits package that includes what you’d expect (medical, dental, vision, life and disability coverage, paid time off, a Registered Retirement Savings Plan (RRSP) with employer matching contributions plan and flexible spending accounts), and several that go above and beyond – tuition reimbursement, paid parental leave, access to a comprehensive library of personal and professional training resources, employee discounts, insurance coverage and more! Apply today to join us in work worth doing!

Read Full Description
Confirmed a day ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles