workablehace 19 horas

Desarrollador Móvil Senior

Logo de Zipdev
Zipdev
Remoto · Tiempo completo
Senior7+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

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.

Por qué aplicar

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

Desarrollo móvil multiplataformaArquitectura móvilIntegración de sistemasGestión de proyectosLiderazgo técnicoHiring processesAutonomíaProactividadColaboraciónComunicaciónResolución de problemasMentoría

Beneficios

  • Parental Leave
  • Health Care Reimbursement
  • Active Lifestyle Reimbursement
  • Quarterly Home Office Reimbursement
  • Longevity Bonus
  • Continuous Learning Bonus

Explorar empleos relacionados