Développeur de logiciels senior
Listed on 2026-09-23
-
Software Development
DevOps, Backend Developer, Cloud Engineer - Software
Carte Nav Solutions, une entreprise PAL, est un leader international en solutions de conscience situationnelle pour les environnements maritime, terrestre et aérien. L'entreprise s'est forgée une réputation en fournissant des solutions à haute valeur ajoutée qui peuvent être déployées sur une grande variété de plateformes pour de multiples types de missions destinés à des clients gouvernementaux, militaires et commerciaux. Toujours à l'avant-garde de l'innovation, Carte Nav Solutions cherche constamment à développer de nouvelles solutions pour des besoins et environnements complexes.
Nous recherchons un développeur de logiciels senior pour se joindre à notre équipe à Halifax (Nouvelle-Écosse) ou à St. John's (Terre-Neuve-et-Labrador).
Résumé du poste :
Nous recherchons un développeur de logiciels senior possédant une solide expertise en Angular, Spring Boot et Docker, ainsi qu'une bonne compréhension de Kubernetes, de la programmation réactive et de la conception d'API sécurisées. Ce rôle est principalement axé sur le développement full-stack mais comprend une responsabilité secondaire de soutien de niveau 3, où vous gérerez les problèmes escaladés qui nécessitent des connaissances techniques approfondies et des compétences en résolution de problèmes pendant les heures normales de bureau.
Vous travaillerez avec des technologies modernes pour bâtir des applications évolutives, sécurisées et axées sur les données, tout en collaborant avec les équipes des opérations et du soutien pour assurer la fiabilité de la production et une haute disponibilité des systèmes.
Devoirs et responsabilités :
- Développement d'applications :
- Concevoir, développer, tester et maintenir des applications Web en utilisant Angular pour le frontal et Spring Boot pour les services dorsaux.
- Créer et consommer des API RESTful, en veillant aux meilleures pratiques en matière de sécurité et de performance.
- Appliquer les principes de la programmation axée sur les données et réactive pour créer des applications réactives et évolutives.
- Intégration de systèmes et architecture :
- Utiliser Docker pour conteneuriser les applications et assurer la cohérence de l'environnement.
- Appliquer une connaissance pratique des concepts de Kubernetes pour collaborer avec les équipes d'infrastructure sur l'orchestration des conteneurs.
- Intégrer les normes OAuth2 et OpenID Connect pour gérer les flux de travail d'authentification et d'autorisation sécurisés.
- Soutien et fiabilité (Niveau
3) :- Agir en tant que point d'escalade de niveau 3 pour les problèmes complexes nécessitant une enquête et une résolution de niveau expert.
- Collaborer avec les équipes Dev Ops et de développement pour analyser les métriques, résoudre les problèmes de production et améliorer les mécanismes de journalisation et d'alertes.
- Collaboration et communication :
- Traduire les besoins opérationnels et des utilisateurs en solutions techniques de haute qualité.
- Travailler en étroite collaboration avec des équipes inter fonctionnelles, notamment Dev Ops, AQ et Produit, pour offrir une fonctionnalité de bout en bout.
- Contribuer aux examens de code, aux discussions architecturales et à la documentation.
Qualifications requises :
- 5 à 10 ans d'expérience pratique en développement de logiciels, avec un accent sur les technologies Web modernes.
- Maîtrise de :
- Angular (TypeScript)
- Spring Boot (Java)
- Docker
- Solide compréhension des opérations et des concepts de Kubernetes.
- Expérience en conception axée sur les données et en programmation réactive (par exemple, en utilisant Project Reactor ou RxJS).
- Maîtrise de la conception et de la consommation d'API RESTful.
- Connaissance de OAuth2 et d'OpenID Connect.
- Compréhension des concepts géospatiaux et travail avec des bases de données géospatiales.
- Familiarité avec…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).