Full-Stack Platform Engineer (Node.js React)
Buscamos un/a FullStack Platform Engineer con un perfil SR para unirse a nuestro equipo de desarrollo. Este rol es fundamental para la evolución y mantenimiento de un portal de plataforma. Será owner del portal (frontend + capa intermedia). Desarrolla toda la UI de la plataforma (Capability Catalog, Builder, Applications, GitOps panel, Registry, A2A, FinOps, Marketplace) y la conecta al BFF NestJS. Refactoriza el código actual eliminando Server Actions y reemplazándolos por consumo HTTP del BFF. Mantiene SSR performante, el Builder visual (React Flow) y la developer experience del portal. También desarrolla CLI tools y el Developer Portal.
- Backend (Node.js / NestJS) :
- Desarrollo de endpoints REST en NestJS: módulos, controllers, providers e inyección de dependencias.
- Conexión a base de datos (TypeORM o Prisma): entidades, relaciones básicas y queries. Validación con DTOs y class-validator.
- Autenticación con Guards (JWT o sesión) y manejo de cookies. Manejo de errores con exception filters.
- Testing unitario básico con Jest.
- Route Handlers de Next.js como capa intermedia: proxy, agregación de respuestas y caching.
- Frontend Framework: Next.js y React
- UI & Styling: Tailwind CSS 4, Accesibilidad y Responsive design.
- TypeScript avanzado: Generics, discriminated unions, type guards. Zod. Shared types entre frontend y BFF (contract types).
- Data Fetching & State: React Query / TanStack Query, SWR (alternativa), fetch API, Optimistic updates, estrategias de retry y Cookie-based auth forwarding en SSR.
- Integraciones UI: Grafana embedding (iframes + dashboards para FinOps y observabilidad), Langfuse embedding, Renderizado Markdown, Code syntax highlighting, Componentes de file tree y visualizadores YAML/JSON.
- Formularios & Validación: Zod schemas (validación cliente + servidor), Multi-step wizards (creación de aplicaciones, publish de capabilities), Formularios dinámicos (generados desde schemas manifest.yaml) y manejo de file uploads.
- Testing; Playwright, Vitest / Jest, React Testing Library, Auditorías Lighthouse (performance, accesibilidad).
- Herramientas: ESLint, Prettier, Git, GitHub (feature branches, PRs), Chrome DevTools, React DevTools y Docker (entorno completo local).
- Trabajar con un equipo de alto rendimiento, aprendemos y nos desarrollamos juntos.
- Acceso a grandes clientes y proyectos desafiantes.
- Aprendizaje y crecimiento permanente, organizamos meetups, capacitaciones y actividades culturales.
- Un entorno de trabajo flexible y dinámico.
- Espacio para charlas internas.
- Asignación de computadora para tu trabajo.
- Cursos de especialización.
- Habilidad para integrar herramientas de observabilidad como Grafana y Langfuse.