Toshiba Global Commerce Solutions - External
Resolv.Global
Ingénieur Full-Stack (Niveau intermédiaire)
À propos du poste
Nous recrutons un ingénieur Full-Stack pour concevoir, développer et exploiter des applications en production sur Microsoft Azure, depuis les APIs et les données jusqu'aux interfaces web utilisées quotidiennement par nos clients.
Une grande partie du travail commence par des prototypes et des développements assistés par IA qui valident une idée mais ne sont pas encore prêts pour les clients réels. Vous les transformerez en systèmes sécurisés, testés, observables et évolutifs, en travaillant en étroite collaboration avec les ingénieurs IA/ML, les chefs de produit et de projet, les concepteurs CX et les équipes opérationnelles.
Vos missions
- Développer des services backend : concevoir des APIs et des services avec des périmètres clairs, des tests automatisés et des revues de code.
- Développer des applications frontend : créer des portails clients, des consoles internes, des écrans d'administration et des tableaux de bord.
- Passer des prototypes à la production : examiner les bases de code générées par IA et les prototypes, déterminer ce qu'il faut conserver ou reconstruire, et les préparer pour les utilisateurs finaux.
- Intégrer des services d'IA : connecter des modèles et des services d'IA, y compris des fonctionnalités en temps réel.
- Exploiter des applications sur Azure : gérer l'infrastructure en tant que code et le CI/CD à travers les environnements de développement, de staging et de production.
- Connecter des systèmes tiers : créer des intégrations avec des CRM, des outils de ticketing et d'autres plateformes.
- Maintenir la fiabilité et l'observabilité : mettre en œuvre la journalisation, les métriques, le traçage, les alertes et participer à une rotation d'astreinte.
- Protéger les données : mettre en œuvre l'authentification, l'isolation multi-tenant, la gestion sécurisée des secrets et le traitement sécurisé des données personnelles.
- Documenter les solutions : maintenir une documentation technique claire qui aide les autres ingénieurs à travailler efficacement.
Notre stack technologique
- Frontend : TypeScript, React, Next.js, Azure Static Web Apps ou Azure App Service.
- Backend : Node.js, Python, Azure App Service, Container Apps et Functions.
- Données : PostgreSQL ou Azure SQL, Cosmos DB, Redis et Blob Storage.
- Messagerie : Azure Service Bus, Event Grid et Event Hubs.
- Identité et accès : Microsoft Entra ID, Entra External ID, identités gérées et contrôle d'accès basé sur les rôles (RBAC).
- Sécurité : Azure Key Vault, réseaux virtuels, points de terminaison privés et Microsoft Defender for Cloud.
- Livraison : Docker, Azure Container Registry, Bicep ou Terraform, GitHub Actions ou Azure DevOps.
- Observabilité : Azure Monitor, Application Insights, Log Analytics et OpenTelemetry.
Environnement de travail
Vous travaillerez à distance depuis la Colombie ou le Mexique, en collaboration avec les ingénieurs IA/ML, la gestion de projet, la conception CX et les équipes opérationnelles BPO. Les horaires de travail sont alignés sur les heures de bureau EST.
Nous valorisons les ingénieurs qui font preuve d'autonomie, prennent des décisions techniques judicieuses, construisent des systèmes sécurisés et fiables, et communiquent clairement entre les équipes.
Processus de recrutement
Pour garantir l'équité et la cohérence, tous les candidats doivent suivre chaque étape du processus de recrutement.
Notre processus comprend :
- Examen du CV
- Questionnaire de présélection
- Entretien vidéo différé
- Entretien en direct
Veuillez noter
Il s'agit d'un poste anglophone qui exige de solides compétences en communication écrite et orale en anglais.
Tous les CV doivent être soumis en anglais pour être pris en considération pour ce poste.
Exigences
Ce que vous apporterez
- 3 à 5 ans d'expérience dans le développement et l'exploitation d'applications web en production, tant sur le backend que sur le frontend.
- Au moins 2 ans d'expérience dans le développement et l'exploitation d'applications sur Microsoft Azure.
- Solides compétences en TypeScript, Node.js et React, avec une connaissance pratique de Python pour les services IA/ML.
- Expérience dans la conception et l'intégration d'APIs REST ou GraphQL.
- Expérience avec les bases de données relationnelles et NoSQL, la mise en cache et les files d'attente.
- Connaissance des systèmes en temps réel ou pilotés par les événements, y compris les WebSockets, le streaming et les files d'attente de messagerie.
- Expérience dans l'intégration d'APIs tierces, y compris les fournisseurs de LLM.
- Expérience en CI/CD utilisant GitHub Actions ou Azure DevOps.
- Connaissance de Docker et des outils d'infrastructure en tant que code tels que Bicep ou Terraform.
- Bonnes pratiques de test, de surveillance, de débogage et de revue de code.
- Expérience avérée dans la transformation de prototypes ou de code généré par IA en applications de production stables en corrigeant les failles de sécurité, la gestion des erreurs défaillante et les tests manquants.
- Connaissance des outils de codage IA tels que GitHub Copilot, Cursor ou Claude Code, et capacité à examiner, valider et corriger leur sortie.
- Anglais et espagnol professionnels, écrits et parlés.
- Basé en Colombie ou au Mexique, avec le droit de travailler dans ce pays.
Souhaitable
- Certifications Azure, telles que Azure Developer Associate ou Azure Solutions Architect Expert.
- Expérience avec C# et .NET.
- Expérience avec Azure OpenAI, Azure AI Search ou Azure AI Speech.
- Connaissance de Azure Kubernetes Service (AKS).
- Expérience dans la mise en œuvre de modèles LLM, y compris l'appel de fonctions, la génération augmentée par récupération (RAG), les agents IA et les évaluations.
- Expérience avec Dynamics 365, Salesforce, Zendesk ou des plateformes similaires.
- Expérience dans le service client, les centres de contact ou la technologie BPO.
- Connaissance des environnements SOC 2, PCI DSS ou HIPAA.
- Connaissance de la LFPDPPP au Mexique ou de la Ley 1581 en Colombie.
