Support Services Group
Back End Developer
Qualifications requises
- *Ce poste est en télétravail au Mexique.
- *Ce poste requiert un niveau d'anglais parlé intermédiaire à avancé (B2+).
- Diplôme de licence en informatique, génie logiciel ou domaine connexe.
- 5+ années d'expérience professionnelle dans le développement d'applications backend avec C# et .NET/.NET Core.
- Solide expertise en ASP.NET Core, Web API et Entity Framework Core.
- Expérience dans la conception, le versionnement et la documentation d'API RESTful (par exemple, Swagger/OpenAPI).
- Solide compréhension de la programmation orientée objet (POO) et des principes SOLID.
- Familiarité avec les frameworks de tests unitaires (par exemple, xUnit, NUnit) et les bibliothèques de mocking.
- Expérience avec la programmation asynchrone, l'injection de dépendances et les middlewares.
- Connaissance des concepts d'authentification/autorisation, y compris JWT, OAuth2 et OpenID Connect.
- A l'aise avec les pipelines CI/CD et les outils DevOps (par exemple, Azure DevOps).
- Compréhension des microservices, des files d'attente de messages (par exemple, RabbitMQ, Azure Service Bus) et des systèmes distribués.
EXIGENCES PHYSIQUES
Les exigences physiques décrites ici sont représentatives de celles qu'un employé doit satisfaire pour accomplir avec succès les fonctions essentielles du poste.
Lors de l'exécution des tâches de ce poste, l'employé est régulièrement tenu de s'asseoir ; d'utiliser ses mains pour manipuler des objets, des outils ou des commandes ; d'atteindre avec les mains et les bras ; et de parler et d'entendre. Les capacités visuelles spécifiques requises par ce poste comprennent la vision de près, la vision de loin, la vision périphérique, la perception de la profondeur et la capacité d'ajuster la mise au point.
Le niveau de bruit dans l'environnement de travail est généralement calme.
- *Si le poste vous intéresse, veuillez postuler avec votre CV en anglais.
Support Services Group est un fournisseur mondial de premier plan de solutions de centres de contact externalisés omnicanaux à forte valeur ajoutée, basé aux États-Unis.
Fondée en 1998, nos solutions primées d'expérience client (CX) ont créé des résultats exceptionnels pour plus de 50 des plus grandes marques mondiales et leurs clients.
Nous sommes une équipe ambitieuse de game changers qui prospèrent en résolvant des problèmes complexes.
Support Services Group est une entreprise de solutions CX qui crée des expériences incroyables pour les plus grandes marques mondiales et leurs clients. Nous sommes une équipe ambitieuse d'innovateurs, de preneurs de risques et de game changers : le genre de personnes qui excellent dans la résolution de problèmes complexes.
À propos du poste
Développeur .NET Backend avec une solide expérience dans la création d'applications côté serveur évolutives, sécurisées et maintenables à l'aide de technologies Microsoft. Spécialisé dans le développement C#, ASP.NET Core et API, avec une connaissance approfondie des modèles de conception logicielle et de l'intégration de systèmes.
Responsabilités clés
- Concevoir, développer et maintenir des services backend évolutifs et sécurisés en utilisant C# et .NET/.NET Core.
- Construire et documenter des APIs RESTful pour une utilisation interne et externe.
- Implémenter des couches d'accès aux données en utilisant Entity Framework Core.
- Écrire du code propre, maintenable et testable en suivant les meilleures pratiques et les modèles de conception (Decorators, Commands).
- Participer aux revues de code, fournir des commentaires constructifs et assurer le respect des normes de codage.
- Dépanner, déboguer et résoudre les problèmes d'application dans les environnements de production et de développement.
- Intégrer des APIs et services tiers, en garantissant la fiabilité et les performances.
- Contribuer à l'architecture et à la conception de microservices et de systèmes distribués.
- Maintenir les pipelines CI/CD et supporter les processus de déploiement automatisés.
- Se tenir informé des nouvelles technologies backend et recommander des améliorations.
Atouts supplémentaires
- Exposition à la conception pilotée par le domaine (DDD) et aux architectures pilotées par les événements.
- Familiarité avec les systèmes de contrôle de version comme Azure Devops.
