Descripción
**Buscamos un experimentado Senior FullStack Developer dispuesto a asumir pronto un puesto de Líder de Equipo y unirse a un proyecto apasionante y complejo.**
**Descripción:** Una plataforma impulsada por IA para gestionar usuarios, roles y permisos. Gestiona la verificación de identidad (KYC/KYB), un sistema de recompensas/puntos y se conecta con herramientas de CRM, contabilidad y emisión de tarjetas. Es genuinamente compleja —no es simplemente una aplicación de base de datos.
**Nivel de inglés:** Intermedio alto / B2+ (se requiere comunicación con el cliente).
**Equipo:** Project Manager, diseñador de producto, 2 desarrolladores FullStack y un ingeniero de soporte.
**Horario previsto:** Jornada completa, 40 horas/semana.
**Ubicación:** Remota, únicamente en Europa. **Preferencia por Europa Occidental** (pueden requerirse visitas presenciales ocasionales); también se considerarán candidatos de Europa Oriental.
**Duración del compromiso:** 6–12+ meses (a largo plazo).
**Stack tecnológico:**
* Next.js 15 (App Router) + TypeScript, tRPC
* PostgreSQL + pgvector mediante Drizzle ORM, Zod
* NextAuth.js + Keycloak (OIDC/OAuth2)
* Tailwind + shadcn/ui
* Docker, Azure Container Apps, Terragrunt + GitHub Actions
**Habilidades:**
* Diseño de sistemas basados en esquemas/metadata (este proyecto utiliza superposiciones de esquema por rol en 11 roles distintos, no un sistema RBAC estándar).
* Modelado de PostgreSQL basado en JSONB.
* Instinto sólido en revisiones de código centradas en autorización y control de accesos.
* Integración de múltiples APIs de terceros con manejo elegante de fallos parciales.
* Conocimientos prácticos cercanos a DevOps (Docker, IaC, CI/CD, Azure).
**Responsabilidades:**
* Tomar decisiones arquitectónicas para una base de código grande y en constante evolución en un dominio sensible desde el punto de vista normativo y financiero (KYC/KYB, economía de puntos/recompensas, emisión de tarjetas).
* Ampliar el sistema genérico de entidades/esquemas sin regresiones.
* Liderar las integraciones con proveedores externos (SmartSearch, Salesforce, Xero, Pannovate, SendGrid).
* Revisar código con prioridad en la seguridad, especialmente en brechas de permisos/control de accesos.
* Mantener el «Memory Bank» del proyecto y las prácticas de documentación a nivel funcional.
* Participar en el soporte operativo (on-call) y en producción.
* A medida que el puesto madure, mentorizar a otros ingenieros y establecer salvaguardias técnicas para colaboradores no técnicos que trabajen directamente en la base de código mediante herramientas de IA.