Descripción del puesto
Buscamos un Desarrollador Full Stack orientado a React y TypeScript, responsable de la capa de aplicación de Droids. Será dueño de la consola de revisión, los workflows de aprobación, las APIs backend, la visibilidad y monitoreo de procesos, las pantallas de administración de prompts y reglas de marca, y la integración con servicios de agentes de IA desarrollados en Python.
El perfil debe ser hands-on, con experiencia en React, TypeScript, Node.js, APIs REST, aplicaciones orientadas a workflows e integración con servicios de Google Cloud Platform (GCP).
Responsabilidades y conocimientos requeridos
- Desarrollo frontend utilizando React.js y TypeScript.
- Desarrollo backend con Node.js.
- Diseño, desarrollo e integración de APIs REST.
- Experiencia con frameworks backend como Express, NestJS, Fastify o similares.
- Construcción de interfaces orientadas a procesos operativos, revisión de contenidos y workflows de aprobación.
- Integración con servicios de agentes de IA desarrollados en Python.
- Integración con servicios de GCP como Cloud Run, Cloud Storage, Pub/Sub y BigQuery.
- Administración de pantallas para gestión de prompts, reglas de marca y configuraciones operativas.
- Monitoreo y visualización de estados de procesamiento, colas de trabajo y ejecuciones de procesos.
- Implementación de autenticación, autorización y patrones de seguridad para aplicaciones y APIs.
- Diseño y mantenimiento de contratos de integración utilizando OpenAPI, JSON Schema, Zod o DTOs compartidos.
- Integración con plataformas y servicios externos como Cloudinary, SFCC o sistemas PIM, deseable.
- Buenas prácticas de desarrollo, manejo de errores, logging y observabilidad de aplicaciones.
Qué ofrecemos
- Salario dolarizado, pagado en pesos según dólar BNA venta.
- Relación de dependencia con Capgemini.
- Reintegro de gastos virtuales.
- Cobertura médica OSDE.
- Convenio con Megatlón.
- Día de cumpleaños libre con voucher de PedidosYa.
- Capacitaciones en Udemy.
- Descuentos en idiomas: CUI.
Nivel y contrato
El puesto requiere plena competencia en su área y un profundo entendimiento de conceptos de programación, diseño y desarrollo de software. Trabaja de forma autónoma con mínima supervisión y puede actuar como contribuyente clave en entornos complejos.