TaskIO
TaskIO

¿Cuánto encajas con esta vacante?

Crea tu perfil o inicia sesión para ver tu score de compatibilidad con esta vacante.

Desarrollador Frontend – Web Components (Lit / Polymer Migration) | Cells

Desarrollador Frontend – Web Components (Lit / Polymer Migration) | Cells

TaskIOHíbrido · Ciudad de México, México
Tiempo completoPresencial / HíbridoActualizada hace 6 días

Skills requeridos

JavaScriptHTMLCSSReactAngularVueGitSPA architectureAPI consumptionLitElement

Skills deseables

Web ComponentsRxJSfrontend migrationsdesign systemsdecoupled architecturesenterprise environmentsbanking environments

Detalles de la vacante

Tipo

Tiempo completo

Sueldo

25,000 – 40,000 MXN

Descripción

🎯 Objetivo del puesto

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).

🛠️ Responsabilidades
  • 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

✅ Requisitos
  • 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

➕ Deseable
  • 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

🧠 Habilidades clave
  • 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

⚙️ Consideraciones del entorno
  • 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

💡 Qué ofrece el rol
  • 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)

🔍 Nota para candidatos

No es necesario conocer Cells previamente.
El aprendizaje se basa en fundamentos sólidos de JavaScript, componentes y arquitectura frontend.