Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens.
SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d’information et contribuer à la création des produits et services de demain pour nos clients.
D'autre part, l’inclusion est au cœur de notre culture d’entreprise. SII Canada s’engage à offrir un environnement de travail équitable et respectueux, favorisant la diversité des profils et l’égalité des chances.
Contexte et objectifs :
L’équipe intervient sur la conception et le développement d’une couche d’intégration client sortante (Outbound Customer Integration Layer).
Cette couche a pour objectif de permettre l’envoi de messages vers l’extérieur à destination des produits et plateformes internes, via une approche asynchrone.
Le composant principal est une API d’envoi asynchrone (Asynchronous SendAPI) exposée aux différentes plateformes afin de gérer les communications sortantes de manière fiable, scalable et sécurisée.
Responsabilités principales :
- Concevoir et développer une couche d’intégration orientée messages pour les flux sortants
- Implémenter une API asynchrone d’envoi exposée aux plateformes internes
- Mettre en œuvre des mécanismes robustes de gestion des messages (files, retries, DLQ)
- Concevoir des workers d’arrière-plan pour le traitement et l’envoi des messages
- Gérer l’envoi via différents canaux (Email, SFTP, etc.)
- Participer aux choix d’architecture et aux patterns AWS adaptés aux flux asynchrones
- Mettre en place des mécanismes adaptés à la gestion de fichiers volumineux
Compétences techniques requises (must have) :
- Services AWS : Lambda, API Gateway, SNS, S3
- .NET
- C#
Expertise complémentaire attendue (au moins un des domaines suivants) :
- DevOps
- Patterns de conception d’API
- Modèles de programmation asynchrone
- Message Queues
- Background Workers
- Sender Worker pour l’envoi via différents canaux (Email, SFTP, etc.)
- Gestion des retries, headblocks et Dead Letter Queues (DLQ)
- Patterns AWS pour l’utilisation de SQS (queuing)
- Utilisation combinée de Lambda et API Gateway
- Mécanismes de gestion des fichiers volumineux
Context and objectives:
The team is responsible for the design and development of an Outbound Customer Integration Layer.
This layer enables outbound message delivery to internal products and platforms using an asynchronous approach.
The primary component is an Asynchronous SendAPI exposed to internal platforms to manage outbound communications in a reliable, scalable, and secure manner.
Key responsibilities:
- Design and develop an outbound, message-oriented integration layer
- Implement an asynchronous SendAPI exposed to internal platforms
- Build robust message handling mechanisms (queues, retries, DLQ)
- Develop background workers for message processing and delivery
- Handle message delivery through multiple channels (Email, SFTP, etc.)
- Contribute to architectural decisions and AWS patterns for asynchronous flows
- Implement mechanisms to support large file handling
Required technical skills (must have):
- AWS Services: Lambda, API Gateway, SNS, S3
- .NET
- C#
Expected complementary expertise (at least one of the following):
- DevOps
- API design patterns
- Asynchronous programming models
- Message Queues
- Background Workers
- Sender Worker for delivery through multiple channels (Email, SFTP, etc.)
- Retry mechanisms, headblocks, and Dead Letter Queues (DLQ)
- AWS patterns for SQS queuing
- Combined usage of Lambda and API Gateway
- Large file handling mechanisms
Discover
Let’s Tech Together
sur LinkedIn
par Mail