Développeur logiciel expert
TLDR
Concevoir des APIs, microservices et services backend C# pour intégrer des partenaires de mobilité et développer un portail d’APIs et d’événements.
Lieu du mandat :
Montréal
Mode de travail :
Hybride – 6 jours par mois à Montréal, dont 2 journées au Vieux-Port
Langue requise :
Français – environnement de travail francophone
Heures de travail par semaine :
37,5 heures
Durée de la mission :
Jusqu’au 31 décembre 2027
Particularités :
- CV en français
- Vérification des antécédents et des références avant la soumission au client
Nous recherchons un Développeur logiciel expert possédant une forte expertise en C#, développement backend, APIs, microservices et architectures infonuagiques.
La personne sera principalement responsable de la conception, de l’implémentation et du maintien de composantes technologiques, notamment des APIs et services backend, destinées à l’intégration de partenaires de mobilité.
Le rôle évolue dans un environnement technologique moderne basé sur des architectures distribuées, microservices, APIs, plateformes événementielles, conteneurisation et pratiques DevOps/SRE. Le développeur contribuera également à la mise en place de microservices réutilisables ainsi qu'au développement d'un portail d'APIs et d'événements.
Exigences et compétences techniquesExigences principales
- Baccalauréat en technologies de l’information, génie informatique ou domaine pertinent.
- Minimum de 10 années d’expérience pertinente en technologies de l’information.
- Expertise en développement avec C# et ses frameworks associés.
- Solide maîtrise des principes de génie logiciel et patrons de conception.
- Expertise avec les architectures distribuées et microservices.
- Expérience avancée en conception, développement et intégration d’APIs.
- Bonne compréhension des architectures événementielles et de streaming.
- Expertise avec au moins une solution de passerelle d’API, par exemple :
- Apigee
- Traefik
- API Gateway
- Kong
- Expertise avec au moins une plateforme événementielle, par exemple :
- GCP Pub/Sub
- Azure Event Hubs
- Azure Service Bus
- Kafka
- Expérience avec les pratiques DevOps et SRE appliquées au développement applicatif.
- Maîtrise des pratiques de développement collaboratif : revues de code, pull requests, pair programming, TDD, couverture de code et normes de programmation.
- Connaissance des bonnes pratiques de sécurité applicative, notamment OWASP.
- Très bonne connaissance des technologies d’observabilité, notamment Grafana, Prometheus et OpenTelemetry.
- Bonne connaissance des bases de données SQL, NoSQL et Redis.
- Connaissance de la sécurisation des APIs avec OIDC, OAuth 2.0 et SAML 2.0.
- Expérience dans le développement de services et APIs conteneurisés.
- Maîtrise de technologies telles que Docker, Kubernetes (K8s), GKE, AKS et Helm.
- Bonne compréhension générale des environnements Cloud.
- Expérience avec les pratiques et outils CI/CD.
- Expérience avec GitHub, ArgoCD et Terraform.
- Connaissance des méthodologies de développement Agile et/ou SAFe.
Atouts
- Expérience de déploiement dans GCP et/ou Azure.
- Connaissance des systèmes de notifications push pour appareils mobiles.
- Concevoir et développer des APIs et services backend robustes, sécurisés et performants.
- Développer des services permettant l’intégration avec différents partenaires de mobilité.
- Concevoir des microservices réutilisables pour les différentes solutions numériques de l’organisation.
- Contribuer au développement et à l’évolution du portail d’APIs et d’événements.
- Assurer l’évolutivité, la performance, la sécurité et l’observabilité des solutions.
- Contribuer à la mise en place et à l’évolution des environnements infonuagiques.
- Appliquer les pratiques DevOps, SRE, CI/CD et Infrastructure as Code.
- Maintenir un haut niveau de qualité du code et de stabilité des solutions.
- Participer aux phases de faisabilité, conception, développement et réalisation des projets.
- Concevoir et développer des composantes backend principalement en C#.
- Concevoir, développer et maintenir des APIs et microservices.
- Participer aux projets d’intégration de progiciels et de partenaires externes.
- Concevoir des solutions respectant les principes d’architecture logicielle, de solution et d’infrastructure.
- Piloter ou participer aux expérimentations et preuves de concept technologiques.
- Participer à la mise en service des environnements Cloud nécessaires à la livraison des solutions.
- Concevoir les composantes en tenant compte des besoins fonctionnels, de l’évolutivité, de la performance et de la sécurité.
- Mettre en œuvre les mécanismes d’observabilité nécessaires au suivi des services.
- Appliquer les pratiques de développement collaboratif, de tests automatisés et de revue de code.
- Collaborer avec les équipes internes et les fournisseurs de services d’infogérance.
- Participer au diagnostic et à la résolution de problèmes opérationnels complexes.
- Contribuer au support des solutions pouvant nécessiter une prise en charge dans un contexte 24/7.
En soumettant votre candidature, vous consentez à ce que Xideral recueille, utilise et conserve vos renseignements personnels uniquement à des fins de recrutement et de sélection pour ce poste ou pour des opportunités similaires en lien avec vos domaines d’expertise. Vos informations seront traitées de manière confidentielle et conformément à la Loi 25 sur la protection des renseignements personnels du Québec. Vous pouvez en tout temps demander l’accès, la rectification ou la suppression de vos données en nous contactant à l’adresse suivante : contact@xideral.ca.
Benefits
Remote-Friendly
Hybride – 6 jours par mois à Montréal, dont 2 journées au Vieux-Port
Xideral builds advanced network operations and telecom solutions that emphasize security and performance for enterprise environments. They specialize in automation and integration, enhancing operational efficiency while ensuring robust cybersecurity practices.