Desarrollador Frontend (React)
Habilidades
Autodidacta
Responsable
Colaborador
Proactivo
Puntual
Descripción del puesto
Objetivo General de la Vacante
Desarrollar, optimizar y mantener interfaces web modernas utilizando React, garantizando una excelente experiencia de usuario, alto rendimiento y calidad en el código. Contribuir activamente en decisiones técnicas, implementación de buenas prácticas y mejora continua del equipo de desarrollo.
Funciones Principales
Desarrollar, optimizar y mantener interfaces web modernas utilizando React, garantizando una excelente experiencia de usuario, alto rendimiento y calidad en el código. Contribuir activamente en decisiones técnicas, implementación de buenas prácticas y mejora continua del equipo de desarrollo.
Funciones Principales
- Desarrollar interfaces web dinámicas utilizando React
- Traducir diseños UI/UX en componentes funcionales y reutilizables
- Consumir e integrar APIs REST y/o GraphQL
- Optimizar el rendimiento de aplicaciones frontend
- Implementar buenas prácticas de desarrollo (Clean Code, principios SOLID)
- Manejar el estado de la aplicación (Redux, Context API, u otras librerías)
- Colaborar con equipos de backend, diseño y QA
- Realizar revisiones de código (code reviews)
- Asegurar la compatibilidad entre navegadores (cross-browser)
- Implementar pruebas unitarias y de integración
- Participar en despliegues y mantenimiento de aplicaciones
- Participar en ceremonias ágiles (Scrum) y estimación de tareas
Requisitos
Conocimientos Técnicos
- Experiencia sólida con React
- Dominio de JavaScript (ES6+)
- Conocimiento en HTML5, CSS3 y preprocesadores (Sass, Less)
- Experiencia con manejo de estado (Redux, Context API, Zustand u otros)
- Consumo de APIs REST y/o GraphQL
- Manejo de control de versiones (Git)
- Conocimiento en responsive design y mobile-first
- Manejo de herramientas de build (Webpack, Vite u otros)
- Conocimientos básicos de testing (Jest, React Testing Library)
- Semi Senior: 2–4 años de experiencia en desarrollo frontend (mínimo 1–2 años con React)
- Senior: 4+ años de experiencia en desarrollo frontend (mínimo 2–3 años con React)
- Ingeniería en Sistemas, Ciencias de la Computación o carreras afines
(o experiencia equivalente comprobable)
- Experiencia con frameworks como Next.js
- Conocimiento en TypeScript
- Experiencia en consumo de APIs GraphQL
- Conocimiento en diseño de sistemas de componentes (Design Systems)
- Experiencia con herramientas de UI (Material UI, Tailwind, Ant Design)
- Conocimientos en SEO técnico
- Experiencia con CI/CD
- Conocimientos básicos de accesibilidad web