Développeur(euse) logiciel / Software Developer (IAM)
Genetec Voir toutes les offres
- Québec, QC
- Permanent
- Temps-plein
- Concevoir, développer et maintenir la plateforme centrale d'autorisation (RBAC, ABAC, PBAC et REBAC).
- Implémenter et maintenir le policy engine, les API de décision et les modèles d'autorisation utilisés par les équipes produit.
- Veiller à ce que les meilleures pratiques de contrôle d'accès soient appliquées par défaut (ex.: moindre privilège, séparation des responsabilités, etc.).
- Collaborer avec les équipes de sécurité, conformité et légal afin de garantir que le contrôle d'accès respecte les exigences réglementaires et internes.
- Exploiter l'infrastructure sous-jacente en assurant une haute disponibilité, la gestion des capacités et en appliquant les protocoles de réponse appropriés en cas d'incident.
- Accélérer et simplifier le développement pour les équipes applicatives en fournissant des solutions pour tous leurs besoins en matière d'identité et de contrôle des accès.
- Baccalauréat en génie logiciel, informatique ou expérience équivalente
- Au moins 3 ans d'expérience dans un poste de développement logiciel
- Motivation à travailler dans un environnement dynamique, à relever de nouveaux défis, à accomplir de nouvelles tâches et à utiliser les technologies de pointe ainsi que les meilleures pratiques associées
- Solides compétences analytiques et en résolution de problèmes
- Maîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit (ce poste nécessite des interactions avec nos collaborateurs et clients internationaux)
- Programmation orientée objet
- Language C# et .NET framework
- Microservices et architectures distribuées
- Conteneurs et moteurs d'orchestration (Docker, Kubernetes)
- Plateforme infonuagique Microsoft Azure ou équivalent (AWS, Google Cloud, etc.)
- Technologies telles que Redis, MongoDB et plus
- Régime de rémunération attrayant
- Programme de remboursement des frais de formation
- Environnement avec bon niveau de maturité agile
- Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible
- Café gratuit à volonté
- Rmboursement du transport en commun
- Consultations virtuelles avec notre kinésiologue / rabais sur l'abonnement au gym
- Design, build and maintain the central authorization platform (RBAC, ABAC, PBAC & REBAC).
- Implement and maintain policy engines, decision APIs, and authorization patterns used by product teams.
- Ensure access-control best practices are applied by default (e.g. least-privilege, segregation of responsibilities, etc.).
- Collaborate with security, compliance and legal teams to ensure access control meets regulatory and internal requirements.
- Operate the underlying infrastructure by ensuring high availability, capability management and applying proper response protocols in case of incidents.
- Accelerate and simplify development for application teams by providing solutions for all their identity and access management needs.
- Bachelor's degree in software engineering, computer science, or equivalent experience
- At least 3 years of experience in a software development role
- Motivation to work in a fast-paced environment, take on new challenges, perform new tasks, and use the latest technologies and associated best practices
- Strong analytical and problem-solving skills
- Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers)
- Object-oriented programming
- C# language and .NET framework
- Microservices and distributed architectures
- Containers and orchestration engines (Docker, Kubernetes)
- Microsoft Azure cloud platform or equivalent (AWS, Google Cloud, etc.)
- Technologies such as Redis, MongoDB, and more
- Attractive compensation package
- Training Tuition Reimbursement Program
- Mature agile environment
- Work-life balance with a flexible working schedule
- Free, unlimited coffee
- Reimbursement on public transport
- Virtual consultations with our kinesiologist / discount on your gym membership