Frontend Developer (Senior)
Se busca un Frontend Developer Senior con experiencia en la construcción de aplicaciones web y móviles modernas. Idealmente, debe contar con conocimientos en sectores como fintech, crypto o productos transaccionales. El rol requiere colaboración estrecha con equipos de backend, diseño y producto.
Se espera dominio avanzado de React y capacidad para trabajar con APIs complejas y flujos transaccionales. También se valoran conocimientos en desarrollo móvil y bases sólidas en backend. La experiencia en fintech o crypto se considera una ventaja importante.
Requerimientos técnicos esenciales:
* 5 años de experiencia en la construcción de aplicaciones web con HTML, CSS y JavaScript.
* Dominio avanzado de React, Next.js y Typescript.
* Experiencia creando interfaces complejas, dashboards y flujos transaccionales.
* Conocimiento avanzado en manejo de estado con herramientas como React Query, Zustand, Redux Toolkit o similares.
* Experiencia consumiendo APIs REST y manejando autenticación, estados de error y flujos asíncronos.
* Experiencia en desarrollo mobile cross platform con React Native o Ionic.
* Capacidad para escribir pruebas unitarias, de integración y E2E con Jest, Testing Library o Cypress.
* Conocimientos de buenas prácticas de performance, optimización de render y accesibilidad.
* Comprensión de programación orientada a objetos y patrones modernos en frontend.
* Experiencia con Figma, sistemas de diseño y componentes reutilizables.
Requisitos adicionales valorados (no excluyentes):
* Experiencia en NestJS, Node.js y Typescript.
* Conocimientos en bases de datos SQL y NoSQL.
* Manejo de transacciones en PostgreSQL, row locking e idempotencia básica.
* Experiencia previa en fintech, crypto, wallets, pagos o flujos KYC.
* Conocimientos en AWS, GCP, Azure o arquitecturas cloud.
* Experiencia configurando pipelines CI y CD.
Responsabilidades clave:
* Desarrollar nuevas funcionalidades en web y mobile siguiendo estándares de calidad.
* Implementar interfaces basadas en diseño y proponer mejoras cuando sea necesario.
* Integrar APIs de backend y asegurar la transmisión correcta de datos en flujos críticos.
* Colaborar con backend para validar contratos, seguridad, errores y edge cases.
* Escribir pruebas unitarias, de integración y E2E para asegurar calidad continua.
* Identificar problemas de performance, estabilidad o experiencia de usuario.
* Cuestionar soluciones cuando exista un riesgo técnico, de seguridad o escalabilidad.
* Participar en revisiones de código y contribuir a decisiones de arquitectura.
* Mantener documentación técnica clara y actualizada.
Ubicación: Remoto - México, Puerto Rico, República Dominicana, Panamá, Nicaragua, Honduras, Guatemala, El Salvador, Costa Rica, Venezuela, Uruguay, Perú, Paraguay, Ecuador, Colombia, Chile, Brasil, Bolivia, Argentina
Habilidades requeridas para este trabajo:
- Accesibilidad web
- Application state manager
- Autenticación basada en token
- Bases de datos
- CI/CD
- CSS
- Desarrollo backend
- Desarrollo de aplicaciones móviles
- Desarrollo front-end
- Fintech
- HTML
- Integración de API
- JavaScript
- Next.js
- POO (Programación orientada a objetos)
- React.js
- Sistemas de diseño
- Testing
- TypeScript
- Web performance optimization