Fullstack Developer (Microfrontends) / Desarrollador Fullstack con enfoque en Microfrontends
Buscamos un(a) Desarrollador(a) Fullstack especializado en Microfrontends, responsable de construir aplicaciones escalables, desacopladas y modulares, participando tanto en el desarrollo frontend como backend. Este rol será clave en la evolución hacia arquitecturas distribuidas, habilitando equipos independientes y despliegues continuos.
Responsabilidades principales
•
Diseñar, desarrollar e implementar soluciones Fullstack bajo arquitectura de Microfrontends.
•
Construir y mantener microfrontends independientes, reutilizables y escalables.
•
Desarrollar APIs y servicios backend que soporten los microfrontends.
•
Implementar integración entre microfrontends (composition, routing, shared state).
•
Garantizar la correcta comunicación entre frontend y backend.
•
Aplicar buenas prácticas de performance, seguridad y accesibilidad.
•
Implementar pruebas unitarias, de integración y E2E.
•
Colaborar con equipos multidisciplinarios (UX/UI, QA, DevOps).
•
Participar en code reviews y definición de estándares técnicos.
•
Documentar arquitectura, componentes y flujos.
Conocimientos técnicos requeridos
Frontend (Core)
•
JavaScript (ES6+)
•
Framework principal:
o
React (preferente) / Angular / Vue
•
Arquitecturas de Microfrontends:
o
Module Federation (Webpack)
o
Single-SPA
o
Microfrontends con iframes (deseable)
•
HTML5 / CSS3 / Responsive Design
•
Gestión de estado (Redux, Zustand, NgRx, etc.)
Backend
•
Node.js o Java (Spring Boot)
•
Desarrollo de APIs REST / GraphQL
•
Arquitectura de microservicios
•
Integración con bases de datos (SQL / NoSQL)
DevOps & Herramientas
•
Control de versiones: Git
•
CI/CD (GitLab CI, Jenkins, GitHub Actions)
•
Contenedores: Docker
•
Orquestación: Kubernetes (deseable)
•
Build tools y bundlers (Webpack, Vite)
Conocimientos adicionales
•
Diseño de sistemas distribuidos
•
Patrones de arquitectura frontend (BFF, Backend for Frontend)
•
Seguridad en frontend (XSS, CSRF, CORS)
•
Manejo de autenticación (OAuth2, JWT)
•
Observabilidad (logs, métricas, tracing)
Experiencia
•
+4 años en desarrollo Fullstack
•
+1 a 2 años trabajando con Microfrontends (indispensable)
•
Experiencia en proyectos con arquitecturas modulares o distribuidas
•
Experiencia en metodologías ágiles
Sueldo: $30,000.00 - $35,000.00 al mes
Lugar de trabajo: Empleo presencial