Développeur de logiciels senior

Thales Canada

Vancouver

Hybrid

CAD 96,000 - 160,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Assurance santé et dentaires
Régimes d'épargne-retraite et congés

Job summary

Thales Canada, basé à Vancouver, recherche un ingénieur logiciel senior pour concevoir et développer une plateforme de gestion des clés et un service SaaS dans un cadre multi-location et haute disponibilité. Le candidat travaillera avec les propriétaires de produit, les architectes et les équipes DevOps pour livrer des solutions évolutives et sécurisées.

Vous utiliserez des API RESTful, PostgreSQL et des environnements Linux, avec Docker et Kubernetes dans un cadre Agile.

Qualifications

  • La formation requise est un baccalauréat en informatique ou génie informatique et 5–8 ans d'expérience pertinente.

Responsibilities

  • Concevoir, développer, tester et maintenir des microservices évolutifs dans un environnement cloud conteneurisé.

Skills

Go
C
C++
API RESTful
Docker
Kubernetes
Linux
Cloud platforms (AWS/Azure/GCP)
PKI/Security
PostgreSQL

Education

Baccalauréat en informatique ou génie informatique
Masters (facultatif) en informatique

Tools

Swagger/OpenAPI
SDKs
Git
Swagger/OpenAPI

Job description

Il s'agit d'un poste hybride à Vancouver, C.-B.

Résumé du poste

En tant que membre d'une équipe de développement collaborative, le développeur de logiciels senior jouera un rôle déterminant dans la conception et la mise en œuvre d'une plateforme de gestion des clés sécurisée et d'un service SaaS.

Fonctions essentielles
  • Concevoir, développer, tester et maintenir des microservices évolutifs dans un environnement cloud conteneurisé sous orientation technique.
  • Mettre en œuvre des fonctionnalités qui prennent en charge la multi-location, la haute disponibilité, l'évolutivité, la maniabilité et l'extensibilité.
  • Appliquer des pratiques de développement piloté par les tests et l'automatisation pour améliorer la qualité et la fiabilité des logiciels.
  • Déboguer, dépanner et résoudre les défauts logiciels et les problèmes techniques dans les applications distribuées et multithreads.
  • Collaborer avec les propriétaires de produits, les architectes, les ingénieurs seniors, l'assurance qualité, le DevOps et les équipes de support pour comprendre les exigences et fournir des solutions efficaces.
  • Décomposer le travail assigné, fournir des estimations et accomplir les tâches de développement dans les délais des sprints Agile.
  • Développer des solutions logicielles en analysant les besoins du système, les flux de données, les modèles d'utilisation et les processus de travail.
  • Créer et maintenir une documentation technique claire, des diagrammes, des commentaires de code et des notes opérationnelles pour les fonctionnalités attribuées.
  • Suivre des normes de codage sécurisées et participer à des revues de code pour garantir un logiciel maintenable, fiable et sécurisé.
  • Se tenir au courant des technologies pertinentes de cloud, de développement côté serveur, de bases de données et de sécurité.
  • Travailler en étroite collaboration avec le support client et les équipes d'exploitation pour enquêter sur les problèmes de production et contribuer à une résolution rapide.
Exigences minimales
  • 5 à 8 ans d'expérience connexe en tant qu'ingénieur logiciel.
  • Baccalauréat en informatique, en génie informatique ou dans une discipline technique connexe.
  • Expérience pratique avec au moins une grande plateforme cloud telle qu'AWS, Azure ou GCP, et expérience avec Docker et Kubernetes dans des environnements de production ou similaires à la production.
  • Expérience dans le développement, le déploiement ou le support d'applications SaaS et de services natifs du cloud.
  • Expérience en programmation avec Go, C, C++ ou des langages de programmation côté serveur similaires.
  • Expérience dans la conception, le développement ou la consommation d'API RESTful; familiarité avec les outils de documentation d'API tels que Swagger/OpenAPI.
  • Expérience dans le développement de logiciels d'entreprise centrés sur les bases de données à haute disponibilité utilisant des bases de données relationnelles telles que PostgreSQL.
  • Expérience dans le dépannage de logiciels, de bases de données et de problèmes de performance des applications, y compris les scénarios de blocage et d'interblocage.
  • Expérience dans le développement de logiciels Linux, le packaging, les tests, les processus de version et les langages de script.
  • Connaissance pratique des normes ou concepts de sécurité tels que PKI, PKCS ou KMIP.
  • Familiarité avec les bases de données et les concepts de conception de schémas.
  • Solides compétences en résolution de problèmes, en communication écrite et verbale, et en collaboration.
Qualifications préférées
  • Maîtrise en informatique, en génie informatique ou dans une discipline technique connexe.
  • Expérience ou familiarité avec la gestion des clés, les services cryptographiques ou les applications de plateforme axées sur la sécurité.
  • Connaissance pratique des pratiques de codage sécurisé, des principes de sécurité et des considérations courantes de sécurité des applications.
  • Familiarité avec les kits de développement logiciel (SDK) et les services des fournisseurs de cloud dans AWS, Azure ou GCP.

La fourchette TTC prévue pour ce rôle est de 95 825,40 - 127 767,20 - 159 709,00 $ CAD par an.

Pourquoi vous joindre à nous?

Thales offre un vaste programme d'avantages sociaux pour tous les employés à temps plein travaillant 24 heures ou plus par semaine et leurs personnes à charge admissibles, incluant ce qui suit :

  • Soins de santé complémentaires, dentaires, compte de dépenses santé (CDS), assurance vie, assurance accidents corporels, incapacité de courte durée, programme de soins contre le cancer, assurance voyage, programme d'aide aux employés et programme de bien-être payés par l'entreprise.
  • Régimes d'épargne-retraite (REER, RPDCE, CELI) avec une contribution de l'entreprise et un appariement à un RPDCE, sans période d'acquisition.
  • Jours fériés, jours de vacances et congé de maladie payés par l'entreprise.
  • Assurance vie facultative, accidents corporels, maladies graves, incapacité de longue durée.
  • Rabais pour employés sur l'habitation, l'automobile et l'abonnement au gym.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur de logiciels QA
Développeur de logiciels QA

Thales Canada • Vancouver, Quebec

Hybrid
CAD 89,000 - 118,000
Assurance santé et dentaires
Régime de retraite et assurance vie
Jours fériés et congés payés
Full Stack Developer – Agentic AI
Full Stack Developer – Agentic AI

Socket.dev • Quebec

Hybrid
CAD 90,000 - 130,000
Assurance santé
Régime de retraite
Congés payés
Spécialiste du soutien aux produits
Spécialiste du soutien aux produits

Thales Canada • Vancouver

On-site
CAD 61,000 - 81,000
Assurance maladie
Régimes d'épargne-retraite
Jours fériés et congés payés
+1
Développeur Logiciel - Stagiaire at Thales Digital Solutions Inc., Research & Technology in Quebec City, QC
Développeur Logiciel - Stagiaire at Thales Digital Solutions Inc., Research & Technology in Quebec City, QC

Canadian Inclusion • Quebec

On-site
CAD 17,000 - 22,000
Assurance santé et bien-être
Épargne retraite
Ingénieur mécanique junior
Ingénieur mécanique junior

Thales Canada • Dartmouth, Quebec

Hybrid
CAD 55,000 - 75,000
Assurances santé et soins dentaires
Régime REER et épargne retraite
Jours fériés et vacances payés
+1
Stagiaire en surveillance fondée sur l'état (Condition Based Monitoring Co-Op/Intern)
Stagiaire en surveillance fondée sur l'état (Condition Based Monitoring Co-Op/Intern)

Thales Canada • Quebec

Hybrid
CAD 48,000 - 60,000
Assurance santé et bien-être
Régime de retraite
Jours de congés et avantages
Coop/Stagiaire en obsolescence
Coop/Stagiaire en obsolescence

Thales Canada • Quebec

Hybrid
CAD 48,000 - 60,000
Mentorat d'ingénieurs
Projets à impact client
Ingenieur de programme AJISS - Electrique
Ingenieur de programme AJISS - Electrique

Thales Canada • Halifax, Quebec

Hybrid
CAD 85,000 - 140,000
Assurance santé et dentaire
REER et CELI
Jours fériés et vacances payés
+2
Analyste tests et validation
Analyste tests et validation

Thales • Quebec

Hybrid
CAD 70,000 - 90,000
Extended health & dental
Retirement plans
Paid holidays
+2
Planificateur de maintenance
Planificateur de maintenance

Les Industries DICI inc. • Victoria

Hybrid
CAD 70,000 - 90,000
Couverture santé
Régimes d'épargne retraite
Jours fériés et vacances