Empresa busca un Desarrollador Móvil Senior con experiencia en React Native para unirse a su equipo. El rol es 100% remoto y se enfoca en el desarrollo y evolución de la aplicación móvil.
Si sos un desarrollador móvil senior con experiencia en React Native y buscás un rol 100% remoto con alta autonomía, ¡este puesto es para vos! Podrás impactar en la arquitectura y evolución de una app usada a diario, trabajando con equipos de producto, diseño y backend.
Descripción del puesto
Buscamos un Desarrollador Móvil Senior para ayudar a construir una experiencia móvil de clase mundial utilizada por clientes todos los días. En este rol, serás un contribuidor individual de alto impacto responsable de desarrollar y evolucionar nuestra aplicación React Native en iOS y Android, entregando experiencias móviles de alta calidad que sean rápidas, confiables y escalables. Este es un rol de alta autonomía para un ingeniero que se enorgullece de la artesanía del desarrollo móvil. Trabajarás en estrecha colaboración con los equipos de Producto, Diseño, Backend y Datos para construir funcionalidades móviles pulidas, al tiempo que contribuyes a las decisiones de arquitectura, mejoras de rendimiento, prácticas de prueba e infraestructura de lanzamiento. El candidato ideal tiene una profunda experiencia en desarrollo React Native, comprende el ecosistema móvil de principio a fin y disfruta construyendo sistemas robustos que escalan manteniendo experiencias de usuario excepcionales. Responsabilidades: - Contribuir a la arquitectura, desarrollo y evolución de la aplicación móvil React Native en iOS y Android. - Construir y mantener componentes de UI reutilizables y de alto rendimiento utilizando NativeWind, garantizando la accesibilidad y la coherencia del diseño. - Integrar y gestionar la entrega de contenido a través de Sanity CMS, incluyendo el diseño de esquemas, consultas GROQ y flujos de trabajo de vista previa en tiempo real. - Contribuir a la infraestructura de feature flagging y experimentación utilizando LaunchDarkly, apoyando lanzamientos controlados y pruebas A/B. - Utilizar Expo y el ecosistema Expo para optimizar los flujos de trabajo de desarrollo y gestionar dependencias nativas. - Construir y mantener pipelines de CI/CD móviles utilizando Expo Application Services (EAS) para compilaciones automatizadas, pruebas y envíos a la tienda de aplicaciones. - Mantener prácticas de prueba sólidas utilizando Jest y React Native Testing Library, asegurando una cobertura de pruebas confiable. - Construir y extender pruebas de automatización de UI utilizando Detox o frameworks similares para proteger flujos de usuario críticos. - Implementar y gestionar la monitorización y observabilidad de aplicaciones utilizando herramientas como Datadog o Sentry. - Ser responsable de iniciativas móviles complejas desde el diseño técnico hasta el lanzamiento, monitorización e iteración. - Participar en discusiones de arquitectura, revisiones de diseño y revisiones de código, manteniendo altos estándares de calidad y rendimiento. - Identificar y reducir la deuda técnica, mejorando la mantenibilidad y la velocidad de desarrollo. - Colaborar estrechamente con los equipos de Producto, Diseño y Backend para entregar funcionalidades móviles de alta calidad. - Diagnosticar y resolver problemas de rendimiento, bloqueos y problemas de memoria utilizando herramientas de profiling y monitorización. - Aplicar conocimientos de plataformas nativas (Swift o Kotlin) al trabajar con módulos nativos u optimizaciones específicas de la plataforma. - Mentorizar a ingenieros junior y de nivel medio y apoyar los procesos de contratación técnica. Requisitos: - Más de 7 años de experiencia profesional en ingeniería de software, incluyendo más de 4 años en desarrollo móvil multiplataforma. - Experiencia a nivel experto con React Native y arquitectura móvil multiplataforma. - Fuerte dominio de TypeScript con experiencia en la construcción de bases de código tipificadas y escalables. - Experiencia en la construcción de bibliotecas de componentes reutilizables utilizando NativeWind o frameworks estilo Tailwind. - Experiencia en la integración de plataformas CMS headless (Sanity CMS preferido). - Experiencia en la implementación de plataformas de feature flags o experimentación como LaunchDarkly. - Fuerte experiencia con Expo (flujos de trabajo gestionados o bare) y el ecosistema Expo en general. - Experiencia en la construcción de pipelines de CI/CD móviles (EAS, Fastlane o similar), incluyendo compilaciones automatizadas y envíos a la tienda de aplicaciones. - Fuerte experiencia con pruebas automatizadas utilizando Jest y React Native Testing Library. - Experiencia en la implementación de pruebas de automatización de UI de extremo a extremo utilizando Detox, Maestro, Appium o similar. - Experiencia con herramientas de observabilidad y monitorización móvil como Datadog o Sentry. - Conocimiento práctico de Swift (iOS) y/o Kotlin (Android) para integración y depuración de módulos nativos. - Experiencia en la entrega de proyectos móviles grandes y complejos con impacto medible. - Fuertes habilidades de comunicación en inglés, tanto escritas como verbales. - Título de Grado o Máster en Ciencias de la Computación, Ingeniería o experiencia práctica equivalente. - Debe residir en Latam. Nice to Have: - Profunda experiencia en desarrollo móvil nativo en Swift (iOS) o Kotlin (Android). - Experiencia trabajando con la Nueva Arquitectura de React Native (Fabric, TurboModules, JSI). - Experiencia con Expo Router o sistemas de enrutamiento basados en archivos. - Experiencia en la implementación de actualizaciones over-the-air (OTA) utilizando Expo Updates o CodePush. - Familiaridad con herramientas adicionales de observabilidad móvil como Firebase Crashlytics. - Contribuciones a bibliotecas de React Native de código abierto o contenido técnico. - Experiencia trabajando en empresas de tecnología de alto crecimiento con fuertes culturas de ingeniería móvil. Beneficios: - Trabajo remoto. - Lunes a viernes, 40 horas semanales (sin fines de semana). - Licencia Parental. - Reembolso de Cuidado de la Salud. - Reembolso por Estilo de Vida Activo. - Reembolso Trimestral para Oficina en Casa. - Bono por Antigüedad. - Bono por Aprendizaje Continuo. ¡¿Mencionamos que es REMOTO?!! Uno de nuestros valores fundamentales en Zipdev es "Sé auténtico". Es por eso que te animamos a responder el formulario de solicitud con tus propias palabras; estamos interesados en conocerte a ti, no a un asistente digital. ¿Te preguntas cómo funciona nuestro entorno remoto o nuestro método de pago? Hemos reunido algunas respuestas útiles en nuestras preguntas frecuentes en la parte inferior de nuestro sitio de carreras. ¡Échales un vistazo y haznos saber si tienes alguna otra pregunta!
Responsabilidades
- Contribuir a la arquitectura, desarrollo y evolución de la aplicación móvil React Native.
- Construir y mantener componentes de UI reutilizables y de alto rendimiento.
- Integrar y gestionar contenido a través de Sanity CMS.
- Contribuir a la infraestructura de feature flagging y experimentación.
- Utilizar Expo y su ecosistema para optimizar flujos de desarrollo.
- Construir y mantener pipelines CI/CD móviles usando EAS.
- Mantener prácticas de testing sólidas con Jest y React Native Testing Library.
- Construir y extender tests de automatización de UI.
- Implementar y gestionar monitoreo y observabilidad de aplicaciones.
- Liderar iniciativas móviles complejas desde el diseño hasta la iteración.
- Participar en discusiones de arquitectura, revisiones de diseño y código.
- Identificar y reducir deuda técnica.
- Colaborar con equipos de Producto, Diseño y Backend.
- Diagnosticar y resolver problemas de rendimiento, crashes y memoria.
- Aplicar conocimiento de plataformas nativas (Swift/Kotlin).
- Mentorizar ingenieros junior y mid-level.
- Apoyar procesos de contratación técnica.
Skills requeridas
Beneficios
- Parental Leave
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Longevity Bonus
- Continuous Learning Bonus