Volver a la página principal

Desarrollador Front End

Descripción

Apoyar en el diseño de soluciones de experiencia de usuario, participando en revisiones de UX con producto y definición de contratos con el BFF.

Desarrollar y mantener Web Components (bajo estándar corporativo) y aplicaciones Angular, garantizando reutilización entre canales (web y futuras apps mobile via WebView).

Consumir APIs REST del BFF aplicando los headers estándar de trazabilidad y manejo de errores.

Implementar testing unitario con enfoque TDD, cobertura adecuada en dominio y componentes, y tests E2E para flujos críticos del cliente.

Asegurar accesibilidad (WCAG 2.1 AA), responsive design y compatibilidad cross-browser según la matriz corporativa.

Diagnosticar y optimizar rendimiento (Core Web Vitals, tiempo de carga, bundle size) y apoyar en troubleshooting de incidentes en producción.

Integrar con el flujo de autenticación corporativo (tokens, sesión, renovación) y manejar de forma segura datos sensibles.

Participar en el ciclo de vida completo de los componentes: diseño, desarrollo, testing, publicación en CDN, monitoreo post-release



Requisitos mínimos

Requisitos excluyentes

Dominio práctico de Angular (17+) con TypeScript avanzado (tipos, genéricos, utility types).

Experiencia construyendo Web Components / Custom Elements reutilizables (Angular Elements o alternativas como Stencil) e integrandolos en shells o contenedores multi-aplicación.

Solido manejo de RxJS (observables, operators, error handling, unsubscribe) y, en Angular moderno, uso de Signals y control flow.

Consumo de APIs REST vía HttpClient, interceptors, manejo de headers estándar (trazabilidad, autenticación) y manejo de errores consistente.

HTML5, CSS3, SCSS; responsive design; accesibilidad (WCAG 2.1 AA) y semántica correcta.

Testing unitario (Jest o Karma+Jasmine) con enfoque TDD y tests E2E (Playwright o Cypress).

Performance web: Core Web Vitals, lazy loading, code splitting, optimizacion de bundle, tree-shaking.

Seguridad frontend: XSS, CSRF, CSP, manejo seguro de tokens (JWT) y sesiones.

Manejo de Git y prácticas de colaboración (branches, PRs, code review, conventional commits).

Conocer como operar assets en CDN y despliegues en entornos contenedorizados (Docker).