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 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)
 Experiencia Requerida
  • 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)
Formación Académica
  • Ingeniería en Sistemas, Ciencias de la Computación o carreras afines
    (o experiencia equivalente comprobable)
Aspectos Deseables
  • 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