Senior Front-end Developer
Job Summary
Este rol se enfoca en el diseño, desarrollo y mantenimiento de experiencias digitales de alta calidad utilizando Vue.js. El candidato ideal participará activamente en decisiones de arquitectura frontend y asegurará interfaces rápidas, consistentes y accesibles. Se busca un perfil con criterio técnico capaz de equilibrar velocidad, calidad y liderar iniciativas frontend.
Responsibilities
- Desarrollar funcionalidades con Vue.js
- Diseñar arquitectura frontend y componentes
- Realizar pruebas unitarias y E2E
- Optimizar rendimiento y accesibilidad
- Colaborar con equipos de UX y Backend
Required Skills
- Vue.js (Pinia/Vuex)
- TypeScript & JavaScript ES6+
- Testing (Vitest, Jest, Cypress)
- Metodologías ágiles (Scrum)
- Consumo de APIs REST
Job Details
Requisitos:
- 4+ años desarrollando aplicaciones frontend.
- Experiencia sólida con Vue, JavaScript ES6+ y TypeScript.
- HTML5 y CSS3.
- Manejo de estado (Pinia o Vuex).
- Consumo de APIs REST.
- Git y flujo colaborativo de desarrollo.
- Testing con Vitest, Jest o similares.
- Testing E2E con Cypress.
- Experiencia trabajando bajo metodologías ágiles (Scrum).
Lo que buscamos:
- Interés por la experiencia completa del usuario.
- Capacidad para cuestionar decisiones técnicas y proponer mejoras de arquitectura.
- Criterio para equilibrar velocidad y calidad.
- Liderazgo técnico en iniciativas frontend.
- Enfoque en testing como parte integral del desarrollo.
Funciones:
- Desarrollar nuevas funcionalidades utilizando Vue.js.
- Diseñar y mantener componentes reutilizables y Design Systems.
- Integrar APIs REST y servicios backend.
- Participar en definiciones de arquitectura frontend.
- Garantizar calidad mediante pruebas unitarias, integración y E2E.
- Optimizar rendimiento, accesibilidad y experiencia de usuario.
- Colaborar estrechamente con UX, Backend y Product Owners.
- Participar en revisiones de código y mentoring técnico.
- Contribuir a pipelines CI/CD y buenas prácticas de desarrollo.
- Identificar oportunidades de mejora en procesos y herramientas.