Estamos colaborando con una startup en etapa temprana que está construyendo un agente de inteligencia artificial para automatizar interacciones con usuarios en canales como WhatsApp y redes sociales.
El producto combina integraciones complejas y modelos de IA generativa para ofrecer una experiencia conversacional fluida y eficiente.
Buscan incorporar un/a Backend Engineer con pasión por construir APIs sólidas y altamente documentadas. Este rol es clave para potenciar su plataforma de AI Personas, garantizando que creadores y clientes disfruten de integraciones simples, seguras y en tiempo real.
Responsabilidades principales:
- Diseñar, implementar y escalar servicios con Node.js, TypeScript y PostgreSQL, integrando APIs REST/GraphQL, webhooks externos y arquitecturas event-driven.
- Mantener y optimizar bases de datos PostgreSQL: diseño de esquemas, migraciones y tuning de consultas.
- Construir y operar pipelines event-driven (Kafka, RabbitMQ, NATS o SNS/SQS) para comunicaciones asíncronas y resilientes.
- Publicar OpenAPI/AsyncAPI specs, guías de inicio rápido y ejemplos de código en nuestro Developer Portal.
- Automatizar tests unitarios, de integración y de contrato (Jest, Supertest, Pact).
- Instrumentar los servicios con métricas, trazas y logs estructurados para observabilidad total.
- Garantizar la seguridad (OWASP), la validación de firmas de webhooks y la gestión de secretos.
Lo que estamos buscando:
- +4 años de experiencia desarrollando backends productivos con Node.js y TypeScript.
- Dominio de PostgreSQL
- Experiencia escribiendo documentación customer-facing con herramientas como SwaggerUI, Redoc o Stoplight.
- Conocimiento práctico de sistemas de mensajería o streaming (Kafka, RabbitMQ, NATS, AWS SNS/SQS)
- Background sólido en testing y CI/CD
- Familiaridad con contenedores Docker y al menos un cloud mayor (AWS, GCP, Azure).
- Habilidad para comunicar ideas complejas a perfiles técnicos y no técnicos.
Valoramos adicionalmente (no excluyente):
- Conocimientos de Serverless (AWS Lambda, Cloud Functions, Cloudflare Workers).
- Uso de stack de observabilidad (OpenTelemetry, Prometheus, Grafana, Tempo).
- Haber migrado monolitos a arquitecturas basadas en eventos o microservicios.