Desarrollador iOS Sr.
--Lomas de Chapultepec--
Objetivo General del Puesto
Diseñar, desarrollar y optimizar aplicaciones móviles nativas para iOS, asegurando una experiencia de usuario sobresaliente, alto rendimiento y seguridad.
El desarrollador iOS Sr será responsable de decisiones técnicas clave, mentoría a otros desarrolladores y colaboración con equipos multidisciplinarios en entornos ágiles, impulsando soluciones innovadoras y escalables para el sector financiero.
Conocimientos y habilidades técnicas:
Lenguajes y frameworks:
- Dominio avanzado de Swift y buen manejo de Objective-C (mantenimiento de código legado).
- Experiencia con UIKit, SwiftUI, Core Data, Core Animation, Core Location y MapKit.
- Conocimientos en Combine y arquitectura MVVM, VIPER o Clean Architecture.
- Experiencia en almacenamiento local (SQLite, Room) y sincronización de datos offline.
- Integración y consumo de APIs RESTful usando URLSession, Alamofire, GCD o async/await.
- Implementación de protocolos de seguridad, cifrado de datos y autenticación (JWT, HTTPS).
Pruebas y DevOps:
- Pruebas automatizadas con XCTest, XCUITest y snapshot testing.
- Manejo de CI/CD (Jenkins, GitHub Actions, Bitrise o GitLab CI).
- Control de versiones con Git y metodologías ágiles Scrum/Kanban.
Competencias Claves:
- Orientación al cliente: desarrolla con calidad para asegurar la mejor experiencia.
- Innovación: propone soluciones creativas y se adapta a nuevas tecnologías.
- Trabajo en equipo: colabora efectivamente en entornos multidisciplinarios.
- Accountability: asume responsabilidad total por la calidad y rendimiento del código.
- Agilidad: entrega resultados en tiempo con flexibilidad ante cambios.
- Liderazgo técnico: guía a otros desarrolladores y promueve buenas prácticas.
Experiencia deseada:
- 5 a 7 años desarrollando apps iOS nativas de alta complejidad.
- Experiencia en publicación y gestión de apps en App Store.
- Experiencia en proyectos financieros o de gran escala con alto volumen de usuarios.
- Participación activa en ciclos ágiles de desarrollo y liderazgo técnico de equipos.
Escolaridad:
- Licenciatura en Sistemas, Ingeniería en Informática, Computación o Electrónica.
- Inglés intermedio (deseable).
- Cursos o certificaciones: Swift, DevOps Mobile, SCRUM Developer, Firebase.
Ubicación:
CDMX (modalidad híbrida 2-3 veces por semana en oficina)
Sueldo: $50,000 a $53,000 netos
Sector: Financiero (mínimo 3 años de experiencia requerida)