Objetivo del cargo:
Profesional responsable de diseñar, desarrollar y mantener interfaces de usuario modernas, seguras y escalables para las plataformas web de la organización, garantizando una experiencia consistente y alineada con los estándares tecnológicos y de seguridad. Colaborando con el equipo en el desarrollo de aplicaciones críticas, aplicando buenas prácticas y utilizando tecnologías como JavaScript, TypeScript, React e integración con APIs, contribuyendo a la calidad y evolución tecnológica de las plataformas digitales.
Funciones:
1. Diseñar, desarrollar y mantener aplicaciones frontend utilizando React y TypeScript.
2. Implementar interfaces modernas, accesibles, responsivas y alineadas con los lineamientos de UX/UI definidos por la organización.
3. Integrar interfaces frontend con APIs REST y/o GraphQL, asegurando correcta gestión de estados, errores y performance.
4. Colaborar con equipos Backend, Arquitectura, UX/UI y Producto en el diseño e implementación de nuevas funcionalidades.
5. Desarrollar código limpio, mantenible y escalable, siguiendo buenas prácticas de ingeniería de software.
6. Implementar y mantener pruebas automatizadas (unitarias, integración y end-to-end).
7. Optimizar el rendimiento de las aplicaciones frontend, incluyendo tiempos de carga, rendering, uso de recursos y experiencia del usuario.
8. Participar activamente en revisiones de código (code reviews), contribuyendo a mantener altos estándares de calidad técnica.
9. Asegurar el cumplimiento de buenas prácticas de seguridad frontend, incluyendo manejo seguro de tokens, autenticación y protección contra vulnerabilidades comunes.
10. Participar en el diseño técnico de soluciones frontend, contribuyendo a la evolución de la arquitectura tecnológica.
11. Colaborar en procesos de integración continua y despliegue continuo (CI/CD).
12. Mantenerse actualizado respecto a nuevas tecnologías, herramientas y mejores prácticas del ecosistema frontend.
Descripción
Requerimientos
Experiencia
• Mínimo 3 años de experiencia como Frontend Developer o Software Engineer enfocado en desarrollo frontend.
• Experiencia desarrollando aplicaciones web modernas en entornos productivos.
• Experiencia trabajando en equipos ágiles (Scrum, Kanban o similares).
• Experiencia trabajando con integración de APIs backend.
Deseable
• Experiencia en entornos fintech, banca, pagos o sistemas financieros.
• Experiencia trabajando en entornos cloud (AWS, GCP o Azure).
CONOCIMIENTOS TÉCNICOS OBLIGATORIOS
Lenguajes y tecnologías base
• Sólidos conocimientos de JavaScript moderno (ES6+) (obligatorio)
• Experiencia sólida con TypeScript (obligatorio)
• HTML5 y CSS3 avanzado (obligatorio)
• Responsive design y mobile-first
Frameworks y librerías
• Experiencia sólida con React (obligatorio)
• Manejo de manejo de estado (React Query, Zustand, Redux, Context API u otros)
Integración y comunicación
• Experiencia consumiendo APIs REST (obligatorio)
• Deseable experiencia con GraphQL
• Conocimiento del funcionamiento de HTTP, HTTPS, DNS y navegadores web (obligatorio)
Testing
Experiencia con testing frontend:
• Jest
• Testing Library
• Cypress o Playwright
Control de versiones y herramientas
• Git (flujo de ramas, pull requests, code review) (obligatorio)
• Manejo de herramientas de build modernas:
• Vite
• Webpack
• u otras similares
Calidad y buenas prácticas
• Clean Code
• Component-based architecture
• Accesibilidad web (WCAG)
• Manejo de errores y resiliencia frontend
• Buenas prácticas de seguridad frontend
Conocimientos deseables (altamente valorados en fintech)
Experiencia trabajando con:
• Next.js
• Arquitecturas SPA
• Microfrontends
Experiencia con:
• CI/CD pipelines
• GitHub Actions / GitLab CI
Experiencia en entornos cloud (AWS preferentemente)
Experiencia con autenticación:
• OAuth2
• JWT (obligatorio)
• Identity providers
Experiencia trabajando con:
• Design Systems
• Component libraries
Cargando ofertas similares...