Lider tecnico

Publicada 9 de Septiembre

Funciones 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