- Empresa: Novacomp
- País: Todo LATAM
- Modalidad: Remoto
- Corre: vrojas@crnova.com
Propósito del rol
Completar y optimizar los servicios backend del BackOffice, integrando PostgreSQL y una conexión segura/eficiente con el Datalake, garantizando consistencia transaccional y soporte a reglas de negocio para cohortes/dinámicas/premios. Requerimiento del módulo Gamif…
Responsabilidades clave
- Implementar/terminar endpoints REST/GraphQL para:
- Gestión de cohortes (dinámicas/estáticas, whitelist/blacklist).
- Configuración de dinámicas (plantillas, duración, participantes, reglas/condiciones, mecánicas).
- Gestión de premios y logging histórico para auditoría/analítica.
- Integración con PostgreSQL: esquema, migraciones, transacciones, constraints, performance.
- Integración con Datalake:
- Consumo de datasets para segmentación.
- Emisión/escritura de eventos/datos (config, activaciones, interacciones, métricas).
- Implementar seguridad: autenticación/autorización, validaciones, rate limits si aplica.
- Pruebas unitarias e integradas; soporte a QA en pruebas e2e. Requerimiento del módulo Gamif…
Requisitos técnicos (Must)
- 3–5+ años backend, fuerte en NestJS/Node.js.
- PostgreSQL avanzado (joins, índices, locks, transacciones, isolation).
- Integraciones con APIs y/o almacenamiento tipo S3/objetos.
- Buenas prácticas: clean code, testing, CI/CD básico.
Deseables
- GraphQL (Apollo/TypeORM/Prisma según stack), caching, colas/eventos.
- Experiencia con auditoría/logs de negocio y esquemas para analítica.