Objetivo del puesto
dirigir y coordinar el equipo de desarrollo de aplicaciones móviles nativas para garantizar la entrega de soluciones de alta calidad, rendimiento y experiencia de usuario, alineadas con los objetivos de la empresa. Supervisar el ciclo de vida completo del desarrollo, optimizar procesos y fomentar la innovación en tecnologías móviles.
responsabilidades y funciones
1. gestión del desarrollo de software móvil
2. planificar, supervisar y coordinar el desarrollo de aplicaciones nativas para android (kotlin/java) e ios (swift ui), asegurando el cumplimiento de plazos y los más altos estándares de calidad.
3. definir y evangelizar la arquitectura de las aplicaciones móviles (mvvm, clean architecture, etc.), garantizando su escalabilidad, seguridad, rendimiento y mantenibilidad.
4. implementar y mejorar metodologías ágiles y buenas prácticas específicas del desarrollo móvil (ci/cd, pruebas automatizadas, review de código).
5. liderazgo y gestión de equipo
6. dirigir, motivar y desarrollar al equipo de ingeniería de software móvil.
7. fomentar una cultura de excelencia técnica, colaboración, innovación y mejora continua.
8. coordinar programas de capacitación y mentoría para el crecimiento técnico y profesional del equipo.
9. gestión técnica
10. evaluar, seleccionar y recomendar tecnologías, frameworks, librerías y herramientas nativas (android sdk, ios sdk) y multiplataforma (cuando sea estratégico) para cada proyecto.
11. garantizar la calidad del código, el cumplimiento de guías de estilo nativas (material design, human interface guidelines) y estándares de desarrollo.
12. ser el referente técnico para la resolución de problemas complejos y tomar decisiones estratégicas en el diseño de software móvil.
13. colaborar estrechamente con producto, ux/ui y backend para definir requerimientos, apis y soluciones óptimas para móvil.
14. traducir las necesidades del negocio en especificaciones técnicas viables para las plataformas móviles.
15. presentar avances, métricas de rendimiento de las apps y reportes estratégicos a la dirección.
16. gestión de proyectos
17. estimar con precisión tiempos, recursos y complejidades para proyectos de desarrollo móvil.
18. monitorear el avance, gestionar dependencias y garantizar la entrega en tiempo y forma de releases a las stores (app store, google play).
19. gestionar riesgos técnicos y de planificación específicos del ecosistema móvil (aprovisionamiento, certificados, guías de revisión, fragmentación de dispositivos).
requisitos del puesto
formación académica:
* licenciatura o ingeniería en sistemas computacionales, tecnologías de la información, software o carreras afines.
* deseable maestría o certificaciones en gestión de proyectos (scrum master, pmp) o desarrollo de móvil.
experiencia laboral:
* mínimo
5 años
de experiencia en desarrollo de aplicaciones móviles nativas.
* al menos
2 años
en un rol de liderazgo técnico o gestión de equipos de desarrollo móvil.
* portafolio demostrable de aplicaciones publicadas y mantenidas en google play y/o app store.
conocimientos técnicos:
* dominio profundo nativo:
kotlin y/o java para android. Swift para ios.
* arquitecturas móviles:
mvvm, clean architecture, viper, compose ui, swiftui.
* frameworks y herramientas:
android sdk/jetpack, ios sdk, xcode, android studio, gestión de dependencias (gradle, cocoapods/spm).
* conectividad y apis:
consumo de apis rest/graphql, manejo de estados (offline-first), sockets.
* almacenamiento:
bases de datos locales (room, sqlite, coredata, realm).
* servicios en la nube:
firebase (auth, cloud messaging, crashlytics), aws amplify o equivalentes.
* metodologías ágiles:
scrum, kanban
.
* seguridad: principios
owasp para móviles, almacenamiento seguro de datos, hardening de apps.
habilidades y competencias:
* liderazgo y capacidad para inspirar y guiar equipos técnicos.
* toma de decisiones estratégicas basadas en el contexto móvil.
* capacidad excepcional de resolución de problemas técnicos complejos.
* comunicación efectiva para articular desafíos técnicos móviles a equipos no técnicos.
* gestión del tiempo y organización en un entorno dinámico con releases frecuentes.
* pasión por la innovación y actualización constante en las tendencias móviles.
* adaptabilidad al dinamismo de la empresa y del mercado de aplicaciones.
condiciones laborales
* horario:
tiempo completo, presencial.