
Lider tecnico
Publicada 9 de SeptiembreFunciones y/o responsabilidades
Diseñar, desarrollar y mantener la plataforma Multi Tenant - compuesta por un backend de microservicios (NestJS), un panel de administración web (React) - garantizando calidad técnica, experiencia de usuario y continuidad operacional en un entorno de alta demanda B2B.
Responsabilidades principales
Backend (NestJS - Microservicios)
Desarrollar y mantener microservicios en NestJS dentro de un monorepo.
Diseñar y evolucionar entidades con TypeORM sobre PostgreSQL, respetando el modelo multi-tenant
Implementar comunicación inter-servicios mediante eventos NATS.
Desarrollar y mantener la integración con sistemas legacy vía REST, incluyendo transformadores de datos, mapeo de IDs y sincronización periódica.
Configurar y mantener guards de autenticación, autorización por roles y contexto de empresa.
Escribir DTOs y respetar el contrato de paginación estándar
Gestionar caché y colas
Participar en el diseño de la librería compartida Frontend Admin (React - Panel Web)
Desarrollar y mantener el panel de administración en React + TypeScript + Vite.
Implementar páginas CRUD siguiendo los patrones establecidos: DataTable + FilterBar + FormModal.
Gestionar estado global con contextos React y data fetching.
Implementar funcionalidades multi-empresa: selector de empresa para super_admin,
Invalidación de queries al cambiar empresa, rutas de gestión de empresas y empleados.
Asegurar accesibilidad (data-testid, semántica HTML) y responsividad del panel.
Transversales
Colaborar en la estimación, planificación y entrega de funcionalidades bajo metodología ágil (Scrum/Kanban).
Escribir código limpio, documentado y con cobertura de pruebas unitarias e integración.
Participar activamente en code reviews, aportando y recibiendo retroalimentación técnica.
Detectar y resolver incidentes de producción, garantizando la disponibilidad de los sistemas.
Proponer mejoras técnicas orientadas a la reducción de deuda técnica.
Apoyar al Tech Lead en la toma de decisiones técnicas y en la mentoría de perfiles junior
Requisitos mínimos
Stack tecnológico Requerido
NestJS
React
TypeScript
TypeORM
PostgreSQL
REST
JWT/Auth 2.0
N2 Full Stack Semi Senior
3–5 años de experiencia en desarrollo full
stack (web y/o mobile).
Autonomía en tareas definidas con
Supervisión técnica del lead.
Experiencia en consumo y diseño de APIs REST.
Manejo de bases de datos relacionales (PostgreSQL).
Experiencia con al menos uno de: React, React Native o NestJS.
Familiaridad con TypeScript y tipado estricto.
Capacidad de trabajo en equipo en metodologías ágiles.
Deseable: experiencia con arquitectura de Microservicios o apps offline-first.
Requisitos deseables
Valorado / deseable
Gitlab CI/CD Jest DDD
EDD Offline-First Strategy Patter
Multi-Tenant Outbot Patter Docker
Kubernetes