Responsabilidades
* Disenar y desarrollar aplicaciones frontend en React, asegurando una arquitectura limpia y mantenible.
* Seleccionar y configurar las principales librerias del ecosistema de React segun las necesidades del proyecto.
* Definir y aplicar estandares de calidad, asegurando que el codigo sea eficiente, reutilizable y bien documentado.
* Implementar pruebas unitarias e integracion para garantizar la estabilidad del codigo.
* Optimizar el rendimiento de la aplicacion y garantizar una buena experiencia de usuario.
* Crear interfaces intuitivas y efectivas.
* Interactuar con equipos de backend y consumir APIs mediante REST y GraphQL .
* Adaptarse a cambios y proponer soluciones efectivas ante desafios tecnicos y de negocio.
Requisitos
* Experiencia desarrollando aplicaciones con React .
* Experiencia disenando aplicaciones modulares, escalables y testeables .
* Conocimiento de patrones de arquitectura frontend limpia, con orientacion a casos de uso .
* Familiaridad con el paradigma MVVM (Model View ViewModel) y su aplicacion en frontend.
* Experiencia con las principales librerias de React, como React Router, Zustand/Recoil/Redux, React Query, Formik, TailwindCSS, Material UI, etc.
* Experiencia construyendo y manteniendo componentes reutilizables y sistemas de diseno.
* Conocimiento solido en TypeScript y JavaScript moderno (ES6+) .
* Experiencia en la implementacion de pruebas unitarias e integracion con herramientas como Jest, React Testing Library o Cypress.
* Integracion con APIs REST .
* Capacidad para tomar decisiones tecnicas sin necesidad de validacion externa.
* Capacidad para compartir conocimiento y fomentar buenas practicas dentro del equipo.
Deseable
* Experiencia con Next.js para aplicaciones SSR y SSG.
* Conocimientos en GraphQL y Apollo Client .
* Familiaridad con arquitecturas basadas en micro frontends.
* Experiencia con herramientas de CI/CD y despliegue en la nube.
* Conocimientos en performance y optimizacion de aplicaciones React.
* Buen uso de la IA para mejorar la productividad en el desarrollo frontend.