Front End Developer
Descrição da vaga
¡Sé parte de Stefanini!
En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.
Buscamos Frontend Develper para importante cliente del rubro bancario
Objetivo del cargo: Diseñar, desarrollar y mantener aplicaciones frontend y componentes reutilizables basados en Angular y estándares de Web Components, asegurando altos niveles de calidad, rendimiento, seguridad y accesibilidad, alineados con las definiciones de arquitectura y experiencia de usuario de la organización.
Responsabilidades e atribuições
Responsabilidades Principales
- Desarrollar y mantener aplicaciones en Angular (v17+) utilizando TypeScript avanzado.
- Construir Web Components / Custom Elements reutilizables (Angular Elements u otras tecnologías como Stencil) e integrarlos en arquitecturas multi-aplicación.
- Consumir APIs REST mediante HttpClient, implementando interceptores, manejo de headers estándar (autenticación, trazabilidad) y gestión consistente de errores.
- Implementar lógica reactiva utilizando RxJS (observables, operadores, manejo de errores, unsubscribe) y utilizar Signals y control flow en Angular moderno.
- Asegurar el cumplimiento de estándares de accesibilidad (WCAG 2.1 AA), diseño responsivo y compatibilidad cross-browser.
- Desarrollar pruebas unitarias (Jest o Karma + Jasmine) bajo enfoque TDD, así como pruebas end-to-end (Playwright o Cypress) para flujos críticos.
- Optimizar el rendimiento de aplicaciones web mediante buenas prácticas (Core Web Vitals, lazy loading, code splitting, tree-shaking, optimización de bundles).
- Implementar prácticas de seguridad frontend (prevención de XSS, CSRF, uso de CSP, manejo seguro de tokens JWT y sesiones).
- Participar en el diseño de soluciones de experiencia de usuario junto a equipos de producto y UX.
- Colaborar en la definición de contratos con servicios backend (BFF).
- Gestionar el ciclo de vida completo de componentes: diseño, desarrollo, testing, publicación en CDN y monitoreo post-producción.
- Apoyar en la resolución de incidentes productivos y optimización continua de aplicaciones.
- Gestionar código fuente mediante Git, siguiendo buenas prácticas de colaboración (branching, pull requests, code review, conventional commits).
- Participar en despliegues en entornos contenedorizados (Docker) y operación de assets en CDN.
Requisitos e qualificações
Requisitos Técnicos
- Dominio avanzado de Angular (v17 o superior) y TypeScript (tipos, genéricos, utility types).
- Experiencia en desarrollo de Web Components / Custom Elements.
- Sólido manejo de RxJS y patrones reactivos.
- Experiencia en consumo e integración de APIs REST.
- Conocimientos avanzados de HTML5, CSS3, SCSS y diseño responsivo.
- Experiencia en accesibilidad web bajo estándares WCAG 2.1 AA.
- Experiencia en testing unitario (Jest o Karma + Jasmine) y testing E2E (Playwright o Cypress).
- Conocimientos en optimización de performance web.
- Experiencia en seguridad frontend (XSS, CSRF, CSP, JWT).
- Manejo avanzado de Git y flujos de trabajo colaborativos.
- Experiencia con Docker y despliegues en CDN.
Requisitos Deseables
- Experiencia trabajando con arquitecturas de microfrontends.
- Conocimiento en herramientas como Stencil para desarrollo de componentes.
- Experiencia en integración con WebView para aplicaciones móviles.
- Conocimientos en monitoreo de aplicaciones frontend.
Competencias Clave
- Pensamiento analítico y orientación a la resolución de problemas.
- Enfoque en calidad y buenas prácticas de desarrollo.
- Capacidad de trabajo colaborativo en equipos multidisciplinarios.
- Orientación a resultados y mejora continua.
- Comunicación efectiva con equipos técnicos y de negocio.
Informações adicionais
BENEFICIOS STEFANINI
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: presentacion de candidato
- Etapa 3: entrevista
- Etapa 4: onbording
- Etapa 5: Contratação
Creer para co-crear
¿Buscas un lugar donde tus ideas brillen?
Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso.
Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!
Conoce más sobre nosotros