Desarrollador Frontend – Web Components (Lit / Polymer Migration) | Cells
Desarrollador Frontend – Web Components (Lit / Polymer Migration) | Cells
Skills requeridos
Skills deseables
Detalles de la vacante
Tipo
Tiempo completo
Sueldo
25,000 – 40,000 MXN
Descripción
Desarrollar aplicaciones frontend bajo el framework interno Cells, basado en arquitectura SPA con Web Components y Lit, contribuyendo a plataformas bancarias modulares, escalables y orientadas a eventos.
🏗️ Sobre la arquitectura (lo que hace único el rol)Framework SPA basado en routing por hash (#)
Render dinámico de páginas como Web Components
Comunicación entre componentes mediante patrón pub/sub con RxJS
Gestión de estado a través de channels reactivos
Uso de lazy loading (dynamic imports) para optimización de carga
📌 En términos simples:
No es un framework tipo React — es una arquitectura más cercana al navegador (Web Components + eventos + estado reactivo).
Desarrollar páginas y componentes utilizando Web Components (Custom Elements, Shadow DOM)
Implementar navegación SPA mediante configuración de rutas
Gestionar estado y comunicación entre componentes usando pub/sub (RxJS channels)
Construir componentes desacoplados y reutilizables
Participar en migraciones y modernización (ej. Polymer → Lit)
Integrar APIs REST y manejar lógica de frontend
Aplicar buenas prácticas de rendimiento (lazy loading, separación por bundles)
Trabajar bajo estándares internos del framework Cells
Experiencia sólida en frontend con frameworks como React, Angular o Vue
Dominio de JavaScript (ES6+), HTML y CSS
Experiencia construyendo componentes reutilizables
Entendimiento de:
arquitectura SPA
routing
consumo de APIs
Experiencia con Git
Experiencia con Web Components o LitElement
Conocimiento de RxJS o programación reactiva
Experiencia en:
migraciones frontend
sistemas de diseño
arquitecturas desacopladas
Experiencia en entornos enterprise o banca
Capacidad para trabajar con frameworks internos (no públicos)
Adaptación a arquitecturas menos abstraídas (más cercanas a JS nativo)
Pensamiento estructurado y orientación a eventos
Trabajo en equipos grandes y multidisciplinarios
Framework propietario (Cells / Open Cells)
Arquitectura basada en estándares web
Procesos estructurados típicos de entorno corporativo
Colaboración con múltiples equipos técnicos
Experiencia en arquitectura basada en Web Components
Participación en sistemas a gran escala
Exposición a patrones avanzados de frontend (pub/sub, SPA routing, lazy loading)
No es necesario conocer Cells previamente.
El aprendizaje se basa en fundamentos sólidos de JavaScript, componentes y arquitectura frontend.