Desarrollador/a Full Stack JavaScript / Node.js con experiencia en IA conversacional
Buscamos un/a desarrollador/a Full Stack para diseñar, implementar y mantener una aplicación web basada principalmente en JavaScript, con agentes conversacionales integrados mediante la API de OpenAI.
Participarás en todo el ciclo de desarrollo, desde la definición de funcionalidades hasta el despliegue y mantenimiento, colaborando con un equipo multidisciplinario.
Responsabilidades
- Desarrollar y mantener interfaces web responsivas y fáciles de usar.
- Construir servicios Back-End con Node.js y APIs REST para conectar la aplicación con bases de datos y servicios externos.
- Integrar agentes conversacionales con OpenAI, gestionando instrucciones, contexto e historial de conversación.
- Conectar los agentes con funciones de la aplicación para consultar información y ejecutar acciones con permisos y validaciones.
- Implementar autenticación, roles de usuario y protección de datos y credenciales.
- Supervisar el rendimiento de la aplicación y la calidad, los tiempos de respuesta y los costos de las integraciones de IA.
- Realizar pruebas, documentar soluciones, resolver incidencias y mantener la aplicación en producción.
Conocimientos indispensables
- Dominio de JavaScript para desarrollo web.
- Experiencia en Node.js, utilizando Express, NestJS o un framework equivalente.
- Manejo de HTML, CSS y un framework Front-End moderno, como React, Angular o Vue.
- Diseño, desarrollo y consumo de APIs REST.
- Experiencia práctica integrando la API de OpenAI o servicios equivalentes de IA conversacional.
- Manejo de contexto conversacional, llamadas a funciones o herramientas y validación de respuestas de IA.
- Conocimiento de bases de datos SQL o NoSQL.
- Implementación de autenticación, autorización y manejo seguro de credenciales.
- Uso de Git, código modular, pruebas y manejo de errores.
- Experiencia en despliegue y mantenimiento de aplicaciones web.
Conocimientos deseables
- TypeScript.
- Interfaces de chat con respuestas progresivas mediante streaming.
- Búsqueda semántica, embeddings y respuestas basadas en documentos propios —RAG—.
- Servicios en la nube como GCP, Firebase o Azure.
- Docker y automatización de pruebas y despliegues mediante CI/CD.
- Monitoreo de aplicaciones y evaluación de respuestas de agentes conversacionales.
- Trabajo con metodologías ágiles y herramientas de gestión de proyectos.
Experiencia y perfil
- Experiencia comprobable desarrollando aplicaciones web Full Stack con JavaScript y Node.js.
- Haber integrado al menos un chatbot, asistente o agente conversacional en una aplicación, proyecto propio o solución para clientes.
- Capacidad para explicar las decisiones técnicas, las dificultades y los resultados de los proyectos en los que hayas participado.
- Autonomía para resolver problemas, comunicación clara y disposición para colaborar y adaptarse a las necesidades del producto.
Ofrecemos
- Sueldo base negociable, acorde con la experiencia.
- Horario: lunes a viernes de 9:00 a. m. a 6:00 p. m.
- Modalidad: híbrida o remota.
Al postularte, comparte tu CV
Tipo de puesto: Tiempo completo
Pregunta(s) de postulación:
- ¿Experiencia en Patrones de diseño?
- ¿Conocimientos TEORICOS, así como experiencia en aplicando S.O.L.I.D.?
- ¿Experiencia en Clean Code/Código limpio?
- Menciona tus pretensiones económicas.
Lugar de trabajo: remoto híbrido en 03720, Nochebuena, CDMX