¿Quienes somos?
Redarbor es la 1 compañía HR Tech en Latam. Ayudamos a 50 millones de personas al mes a encontrar un trabajo y a más de 150.000 empresas a reclutar y retener el mejor talento. Somos líderes en Sites y Apps de empleo Computrabajo (líder en Latinoamérica), Infojobs (1 en Brasil), Catho (2) y OCC (1 México), Software de RRHH (Pandapé). Redarbor en cifras: 2013 fundada +1.100 colaboradores, 13 oficinas. El grupo de sites de empleo líder en Latinoamérica y 2 en el mundo. El Software de RH (SaaS) líder en Latinoamérica con más de 8.000 productos activos. Somos la mejor empresa para trabajar en España y reconocimiento especial Better for Business, según GPTW.
A quien buscamos?
Buscamos un Desarrollador de User Interface que ayude a liderar el desarrollo de aplicaciones móviles de alto rendimiento para iOS y Android, asegurar la calidad técnica del producto, guiar al equipo en buenas prácticas y garantizar el cumplimiento de estándares corporativos de seguridad, accesibilidad y rendimiento. Asimismo, será responsable de decisiones técnicas clave, integración con componentes nativos y colaboración estrecha con áreas involucradas en el ciclo de desarrollo del producto.
¿Tu rol?
A. Desarrollo de Producto
- Implementar nuevas funcionalidades utilizando React Native y TypeScript.
- Integrar APIs REST y gestionar autenticación, manejo de errores y caché.
- Optimizar la aplicación para garantizar una experiencia fluida en dispositivos de diferentes gamas.
B. Integración con Componentes Nativos
- Crear y mantener módulos nativos (Swift/Kotlin) cuando sea necesario.
- Asegurar la interoperabilidad entre React Native y código nativo.
- Evaluar cuándo utilizar soluciones nativas para optimizar rendimiento o cubrir necesidades específicas.
C. Arquitectura y Calidad del Código
- Definir y aplicar principios de arquitectura escalable (Clean Architecture, MVVM, modularización).
- Garantizar la calidad del código mediante guías de estilo, linting, buenas prácticas y pruebas.
- Liderar revisiones de código y mantener documentación técnica actualizada.
D. Liderazgo Técnico y Colaboración
- Mentorizar a desarrolladores de menor experiencia.
- Colaborar con los equipos de UX/UI, Backend, QA y Producto.
- Participar en estimaciones técnicas, planificación de sprints y definición de roadmap.
- Comunicar riesgos, dependencias y bloqueos de manera anticipada.
E. Mantenimiento y Operación
- Diagnosticar y resolver problemas técnicos y bugs críticos.
- Gestionar procesos de publicación y actualización en App Store, Google Play y Firebase.
- Dar soporte a pipelines de CI/CD.
- Monitorear métricas de rendimiento, estabilidad y errores en producción.
Eres la persona que buscamos si tienes:
- Licenciatura en Ingeniería en Sistemas, Informática o afín.
- Más de 5 años en desarrollo frontend y más de 3 años trabajando con React Native.
- Experiencia en módulos nativos y despliegue móvil.
- Un portafolio de aplicaciones publicadas en App Store/Google Play o repositorios públicos que permitan evaluar la calidad del trabajo.
- Radicas en CDMX (trabajamos en modalidad híbrida).
- Conocimiento en Frameworks: React 16+/17+, React Native 0.70+.
- Lenguajes: TypeScript (INDISPENSABLE), JavaScript ES2022.
- Estado: Redux Toolkit, Zustand o Recoil.
- Navegación: React Navigation 6+, Expo Router.
- Pruebas: Jest, React Testing Library, Appium.
- CI/CD: GitHub Actions, EAS Build/Submit, Azure DevOps.
- Plataformas nativas: iOS (Swift/ObjC), Android (Kotlin/Java).
- Otros: Firebase, Flipper, DevTools, ESLint, Prettier.
- Deseable / No indispensable: Experiencia con WebSockets o GraphQL, Manejo de monorepos (Turborepo/Nx), Uso de herramientas de analytics (Firebase Analytics, Amplitude), Experiencia con optimización avanzada de rendimiento.
Requerimientos
- Educación mínima: Licenciatura.
- 5 años de experiencia.
- Idiomas: Español, Inglés.
- Conocimientos: Orientación al logro.
- Disponibilidad de viajar: Sí.
- Disponibilidad de cambio de residencia: Sí.
- Palabras clave: developer, programador, senior, sr.