Descripción
Estamos contratando a un Ingeniero Full-Stack para diseñar, desarrollar y operar aplicaciones de producción en Microsoft Azure, desde las APIs y los datos hasta las interfaces web que los clientes usan a diario.
Gran parte del trabajo comienza con prototipos y desarrollos asistidos por IA que demuestran una idea, pero que no están listos para clientes reales. Tu tarea será convertirlos en sistemas seguros, probados, observables y escalables, trabajando de cerca con ingenieros de IA/ML, gerentes de producto y de proyectos, diseñadores de CX y equipos de operaciones.
Qué Harás
-
Desarrollar servicios backend: Crear APIs y servicios con límites claros, pruebas automatizadas y revisión de código.
-
Desarrollar aplicaciones frontend: Crear portales de clientes, consolas internas, pantallas de administración y paneles de control.
-
Llevar prototipos a producción: Revisar bases de código generadas por IA y prototipos, determinar qué conservar o reconstruir, y prepararlos para usuarios reales.
-
Integrar servicios de IA: Conectar modelos y servicios de IA, incluidas las funciones en tiempo real.
-
Operar aplicaciones en Azure: Gestionar la infraestructura como código y los CI/CD en los entornos de desarrollo, staging y producción.
-
Conectar sistemas de terceros: Desarrollar integraciones con CRM, herramientas de tickets y otras plataformas.
-
Mantener la confiabilidad y la observabilidad: Implementar registros (logs), métricas, trazabilidad y alertas, y participar en una rotación de guardia.
-
Proteger los datos: Implementar autenticación, aislamiento multi-tenant, gestión segura de secretos y manejo seguro de datos personales.
-
Documentar soluciones: Mantener documentación técnica clara que ayude a otros ingenieros a trabajar de manera eficaz.
Nuestro Stack Tecnológico
-
Frontend: TypeScript, React, Next.js, Azure Static Web Apps o Azure App Service.
-
Backend: Node.js, Python, Azure App Service, Container Apps y Functions.
-
Datos: PostgreSQL o Azure SQL, Cosmos DB, Redis y Blob Storage.
-
Mensajería: Azure Service Bus, Event Grid y Event Hubs.
-
Identidad y acceso: Microsoft Entra ID, Entra External ID, identidades administradas y control de acceso basado en roles (RBAC).
-
Seguridad: Azure Key Vault, redes virtuales, private endpoints y Microsoft Defender for Cloud.
-
Entrega: Docker, Azure Container Registry, Bicep o Terraform, GitHub Actions o Azure DevOps.
-
Observabilidad: Azure Monitor, Application Insights, Log Analytics y OpenTelemetry.
Entorno de Trabajo
Trabajarás de forma remota desde Colombia o México, colaborando con ingenieros de IA/ML, equipos de gestión de proyectos, diseño de CX y operaciones BPO. El horario laboral se alinea con el horario comercial de EST.
Valoramos a los ingenieros que asumen la responsabilidad de su trabajo, toman decisiones técnicas acertadas, desarrollan sistemas seguros y confiables, y se comunican con claridad entre equipos.
Proceso de Contratación
Para garantizar la equidad y la coherencia, todos los candidatos deben completar cada etapa del proceso de contratación.
Nuestro proceso incluye:
- Revisión del currículum
- Cuestionario previo
- Entrevista en video unidireccional
- Entrevista en vivo
Tenga en cuenta
- Este es un puesto en inglés que requiere un dominio sólido del inglés escrito y hablado.
- Todos los currículums deben enviarse en inglés para ser considerados para este puesto.
Requisitos
Lo que Necesitas Aportar
- De 3 a 5 años de experiencia desarrollando y operando aplicaciones web de producción, tanto en backend como en frontend.
- Al menos 2 años de experiencia desarrollando y operando aplicaciones en Microsoft Azure.
- Sólidos conocimientos de TypeScript, Node.js y React, con conocimientos prácticos de Python para servicios de IA/ML.
- Experiencia diseñando e integrando APIs REST o GraphQL.
- Experiencia con bases de datos relacionales y NoSQL, caché y colas.
- Familiaridad con sistemas en tiempo real o basados en eventos, incluidos WebSockets, streaming y colas de mensajería.
- Experiencia integrando APIs de terceros, incluidos proveedores de LLM.
- Experiencia con CI/CD usando GitHub Actions o Azure DevOps.
- Familiaridad con Docker y herramientas de infraestructura como código, como Bicep o Terraform.
- Buenas prácticas de pruebas, monitoreo, depuración y revisión de código.
- Historial comprobado de convertir prototipos o código generado por IA en aplicaciones de producción estables, corrigiendo brechas de seguridad, manejo deficiente de errores y falta de pruebas.
- Familiaridad con herramientas de programación asistida por IA, como GitHub Copilot, Cursor o Claude Code, y capacidad para revisar, validar y corregir su resultado.
- Inglés y español escritos y hablados a nivel profesional.
- Residencia en Colombia o México, con derecho a trabajar en el país.
Deseable
- Certificaciones de Azure, como Azure Developer Associate o Azure Solutions Architect Expert.
- Experiencia con C# y .NET.
- Experiencia con Azure OpenAI, Azure AI Search o Azure AI Speech.
- Familiaridad con Azure Kubernetes Service (AKS).
- Experiencia implementando patrones de LLM, incluidos function calling, generación aumentada por recuperación (RAG), agentes de IA y evaluaciones.
- Experiencia con Dynamics 365, Salesforce, Zendesk o plataformas similares.
- Experiencia en servicio al cliente, centros de contacto o tecnología BPO.
- Familiaridad con entornos regulados por SOC 2, PCI DSS o HIPAA.
- Conocimiento de la LFPDPPP de México o la Ley 1581 de Colombia.
Publicado originalmente en Himalayas