





El rol del Ingeniero Senior de Software Móvil consiste en definir, desarrollar, probar, analizar y mantener aplicaciones móviles y SDKs nuevos y existentes para cumplir con los requisitos comerciales. En este puesto, ayudará a liderar un equipo responsable de trasladar, reestilizar y expandir aplicaciones existentes de código completamente nativo a React Native, junto con el desarrollo de nuevas aplicaciones desde cero. Nos enorgullece ofrecer un excelente equilibrio entre trabajo y vida personal, brindando a nuestros desarrolladores la oportunidad de resolver algunos de los desafíos más interesantes en la interacción entre personas y edificios. **Las responsabilidades incluyen:** * Desarrollo extensivo, mantenimiento y ampliación de aplicaciones nuevas y existentes * Creación de pruebas unitarias y/o de integración * Depuración y solución de problemas durante las pruebas y en producción * Realizar revisiones de código, revisiones de diseño y otras evaluaciones según sea necesario para mantener la calidad y estabilidad de las aplicaciones * Trabajar con la dirección sobre requisitos, cronogramas y otros aspectos técnicos de proyectos activos * Identificar proactivamente requisitos, riesgos y posibles problemas en la arquitectura de aplicaciones y el diseño de funciones * Asistir y participar en reuniones Scrum y/o ayudar a liderarlas ### **Requisitos** **Los requisitos incluyen:** * 8\+ años de experiencia en desarrollo de software * 4\+ años de experiencia en desarrollo con React Native * Experiencia creando y manteniendo aplicaciones móviles * Alguna experiencia en la creación y/o mantenimiento de complementos o SDKs para React Native * Experiencia con Swift y Kotlin * Experiencia en la construcción, firma y lanzamiento de aplicaciones en las tiendas Play Store y Apple * Uso avanzado de control de versiones (Git) **Habilidades deseables:** * Desarrollo de aplicaciones nativas en Objective C/Swift/Java/Kotlin * Experiencia con APIs RESTful para conectarse a servicios backend * Experiencia con herramientas de ajuste de rendimiento y memoria * Experiencia en la creación, implementación y soporte de SDKs en entornos iOS y Android * Experiencia con herramientas de diseño de aplicaciones y creación de wireframes (Figma, Sketch, etc.) * Experiencia con tecnologías de proximidad: BLE, NFC, Apple/Google Wallet, UWB, etc. * Buenas prácticas y directrices para iOS * Buenas prácticas y directrices para Android * Experiencia con pruebas automatizadas * Metodologías ágiles (Scrum o Kanban) y herramientas (Jira o similares) * Prácticas de codificación segura * Deseo de aprender nuevas tecnologías * Título universitario en Ciencias de la Computación o experiencia amplia equivalente


