En CI&T, ayudamos a grandes empresas a transformar el potencial de la IA en un impacto real para el negocio mediante AI Deployment, ejecución nativa de IA y soluciones de negocio integradas con tecnología.
Con 30 años de experiencia en transformación tecnológica, aceleramos la innovación con experiencia en Agentic SDLC, modernización de aplicaciones, Data & AI, Martech y estrategia de negocio.
Somos 8.000 CI&Ters en más de 25 países, colaborando para construir soluciones con impacto real. La IA ya forma parte de cómo trabajamos, evolucionamos e innovamos cada día.
Estamos buscando un Desarrollador Frontend Senior para unirse a un squad de CI&T que trabaja con un cliente del sector de servicios financieros. Ayudarás a migrar una aplicación web consolidada basada en Java a un frontend moderno en React: analizando páginas heredadas, convirtiéndolas en una biblioteca de componentes bien estructurada y desarrollando interfaces de usuario rápidas y accesibles. Trabajarás de cerca con desarrolladores backend, diseñadores UX/UI, QA y el Product Owner.
Lo que harás
- Desarrollar y mantener interfaces de usuario responsivas y accesibles con React y TypeScript
- Analizar páginas heredadas renderizadas en el servidor y descomponerlas en componentes React reutilizables
- Hacer crecer y mantener una biblioteca de componentes compartida basada en shadcn/ui
- Conectar el frontend con APIs REST del backend: gestionar de forma consistente los estados de carga, error y vacío
- Escribir pruebas unitarias y de componentes con Vitest/Jest y React Testing Library
- Participar en las sesiones de refinamiento: dividir las funcionalidades en tareas, estimarlas e identificar riesgos de UX o técnicos
- Revisar pull requests y ayudar a mantener en buen estado los estándares de frontend, el rendimiento y la documentación
- Trabajar con diseñadores para convertir los diseños en interfaces precisas al píxel y consistentes
Lo que necesitas (imprescindible)
- Alrededor de 5 años de experiencia profesional en frontend, con al menos 3 años en React (hooks, context, patrones de composición)
- Sólidos conocimientos de TypeScript, HTML5 y CSS moderno
- Experiencia práctica con Vite: configuración de proyectos, configuración de entornos y optimización de builds
- Experiencia con shadcn/ui y las herramientas en las que se basa, Tailwind CSS y Radix UI
- Sólidas habilidades en pruebas automatizadas con Vitest y/o Jest, idealmente con React Testing Library
- Experiencia consumiendo APIs REST: autenticación, gestión de errores y paginación
- Buenos conocimientos de accesibilidad web (WCAG) y diseño responsivo
- Experiencia con enrutamiento (por ejemplo, React Router o TanStack Router) y validación de formularios (por ejemplo, Zod)
- Familiaridad con linting y formateo (ESLint, Prettier), flujos de trabajo con Git y pipelines de CI/CD
- Experiencia trabajando en equipos ágiles (Scrum o Kanban)
- Buen nivel de inglés para comunicarse con stakeholders internacionales
Deseable
- Storybook, para documentar y desarrollar componentes de forma aislada
- Zustand, para la gestión de estado en el cliente
- TanStack Query, para el estado del servidor, caché y sincronización de datos
- TanStack Form, para formularios complejos y con tipado seguro
- Análisis de páginas heredadas (por ejemplo, JSP, XSLT/XML o plantillas del lado del servidor) y su reestructuración en componentes React
- Pruebas end-to-end con Playwright o Cypress
- Sistemas de diseño y design tokens, y trabajo con Figma
- Trabajo en rendimiento frontend: Core Web Vitals, code splitting y lazy loading
- Conocimientos básicos de backends web en Java y de cómo sirven y protegen el frontend
- Experiencia en banca u otros entornos regulados
Publicado originalmente en Himalayas
Mensual
Para postulantes en: Brasil
Brasil