




**Importante:** *después de confirmar su solicitud en esta plataforma, recibirá un correo electrónico con el siguiente paso: completar su solicitud en nuestro sitio interno, LaunchPod. Por lo tanto, mantenga un ojo en su bandeja de entrada y no se pierda este paso; sin él, el proceso no podrá avanzar.* **Acerca del puesto** Como **Ingeniero Senior o Líder de Software Móvil**, usted será responsable de desarrollar y evolucionar aplicaciones móviles que apoyan a pacientes y consultorios médicos, impactando directamente su fiabilidad y experiencia de usuario. El puesto abarca todo el ciclo de vida móvil, con una fuerte influencia en la dirección técnica, los estándares de calidad y la escalabilidad a largo plazo de las soluciones para iOS y Android. Trabajará estrechamente con equipos multifuncionales en un entorno sanitario de rápido crecimiento, donde el rendimiento, la estabilidad y la confianza son esenciales. **Sus responsabilidades** * Ser responsable del desarrollo y evolución de las aplicaciones móviles para pacientes y consultorios, garantizando su estabilidad, rendimiento y velocidad de entrega; * Diseñar e implementar funciones móviles utilizando **Swift** y **Java/Kotlin**, alineadas con las necesidades empresariales y de los usuarios; * Liderar revisiones técnicas de diseño que aborden arquitectura móvil, flujos de datos «offline-first», estrategias de sincronización y consideraciones de seguridad; * Colaborar estrechamente con los equipos de backend, producto y diseño para definir contratos de API coherentes y experiencias de usuario de extremo a extremo; * Implementar y mantener estrategias de pruebas automatizadas, incluidas pruebas unitarias y pruebas de interfaz de usuario, para asegurar la preparación para lanzamiento y la calidad del código; * Gestionar las canalizaciones móviles de CI/CD, incluida la firma, el aprovisionamiento, la distribución beta y las presentaciones en tiendas de aplicaciones; * Analizar y optimizar el rendimiento de la aplicación en aspectos como el uso de memoria, la eficiencia de red y la representación visual; * Integrar aplicaciones móviles con APIs REST y GraphQL, notificaciones push, enlaces profundos (deep links) y mecanismos seguros de manejo de datos; * Implementar análisis, registro (logging), informes de fallos (crash reporting) y banderas de características (feature flags) para mejorar la observabilidad y la fiabilidad; * Participar en revisiones de código y actuar como mentor de otros ingenieros, promoviendo buenas prácticas y coherencia en desarrollo móvil. **Requisitos obligatorios** * **Más de 5 años de experiencia profesional en desarrollo móvil**, con múltiples aplicaciones publicadas para iOS y Android; * Amplia experiencia en desarrollo para iOS utilizando **Swift**, **SwiftUI** y **UIKit**; * Sólida experiencia en desarrollo para Android utilizando **Java** y **Kotlin**; * Experiencia práctica con frameworks de iOS, incluyendo redes, almacenamiento local, Combine, WebKit y biométricos; * Experiencia práctica con tecnologías de Android, tales como corutinas de Kotlin, componentes Jetpack, Retrofit, componentes Material y Navigation; * Experiencia gestionando dependencias móviles y bibliotecas compartidas mediante herramientas como SPM, CocoaPods y Gradle; * Conocimiento profundo de patrones arquitectónicos móviles como MVVM, MVC y MVI, incluyendo inyección de dependencias y almacenamiento en caché offline; * Experiencia construyendo y consumiendo APIs RESTful y GraphQL; * Competencia con herramientas móviles de CI/CD como Fastlane, Jenkins y GitHub Actions; * Amplia experiencia en pruebas automatizadas utilizando XCTest, Espresso y frameworks de pruebas unitarias; * Familiaridad con herramientas de análisis, observabilidad y monitoreo para aplicaciones móviles; * Conocimientos prácticos de tecnologías web receptivas, incluyendo HTML5, CSS3 y JavaScript; * Capacidad para utilizar herramientas de desarrollo asistido por IA para acelerar la codificación, depuración y generación de código repetitivo; * Excelentes habilidades comunicativas, con capacidad para explicar decisiones técnicas y compensaciones; * Nivel de inglés intermedio-alto. **Deseables** * Experiencia trabajando en el sector sanitario o en entornos regulados; * Experiencia gestionando aplicaciones móviles a gran escala con lanzamientos frecuentes; * Familiaridad con sistemas de banderas de características (feature flag) y marcos de experimentación; * Interés en la tutoría, entrevistas y definición de estándares de ingeniería móvil. **Acerca de nosotros** AgileEngine es una empresa incluida en la lista Inc. 5000 que crea software galardonado para marcas de Fortune 500 y startups innovadoras en más de 17 sectores. Somos líderes en áreas como desarrollo de aplicaciones e IA/ML, y nuestra cultura centrada en las personas nos ha valido múltiples reconocimientos como Mejor Lugar para Trabajar. ¡Si busca un lugar donde crecer, generar impacto y trabajar junto a personas comprometidas, ¡nos encantaría conocerlo! **Beneficios y ventajas** * **Crecimiento profesional:** Acelere su trayectoria profesional con tutorías, TechTalks y planes de desarrollo personalizados. * **Remuneración competitiva:** Reconocemos sus crecientes habilidades, talento y contribuciones con una remuneración competitiva en USD, además de presupuestos para educación, actividad física y actividades en equipo. * **Una selección de proyectos emocionantes:** Únase a proyectos con soluciones modernas y clientes de primer nivel, incluyendo empresas de Fortune 500 y marcas líderes de productos. * **Horario flexible:** Adapte su horario para lograr un equilibrio óptimo entre vida laboral y personal, con opciones de trabajo remoto y presencial, según lo que le resulte más satisfactorio y productivo. Tipo de empleo: Tiempo completo Ubicación del trabajo: Remoto


