Desarrollador iOS Sr.
--Lomas de Chapultepec--
Objetivo General del Puesto
Diseñar, desarrollar y optimizar aplicaciones móviles nativas enD, garantizando experiencia de usuario, rendimiento y seguridad. Participa en decisiones técnicas clave y mentoría dentro de equipos multidisciplinarios y ágiles.
Perfil del Puesto
Escolaridad:
- Licenciatura en áreas afines: Sistemas, Ingeniería en Computación, Electrónica, Informática.
Responsabilidades Principales:
Funcionalidades técnicas:
- Implementación y mantenimiento de funcionalidades complejas en aplicaciones iOS.
- Definición de arquitecturas escalables y mantenibles.
- Desarrollo de pruebas unitarias e integración.
- Revisión de código y aseguramiento de estándares de calidad.
Mentoría y colaboración:
- Apoyo técnico a desarrolladores junior.
- Trabajo conjunto con QA, backend, diseño, DevOps.
- Documentación técnica actualizada y accesible.
Rendimiento y seguridad:
- Optimización del rendimiento.
- Aseguramiento de estándares de seguridad de datos.
Experiencia Profesional Requerida:
- Desarrollo iOS nativo con Swift
- Metodologías ágiles (Scrum, Kanban)
- Apps de gran escala, alto tráfico, múltiples backends
- Publicación en App Store
- Consumo de APIs RESTful (URLSession, Alamofire, Combine)
- Gestión de compatibilidad de versiones y migraciones
Conocimientos Técnicos Específicos:
- Swift (closures, async/await, GCD, generics, protocols)
- Objective-C (mantenimiento de código legado)
- Arquitectura (MVVM, VIPER, Clean Architecture)
- SwiftUI y Combine
- Persistencia (Core Data, SQLite)
- UI (UIKit, SwiftUI, AutoLayout, diseño responsivo)
- Seguridad (HTTPS, JWT, cifrado, OWASP Mobile)
- Pruebas (XCTest, XCUITest, snapshot testing)
- CI/CD (Jenkins, Bitrise, GitHub Actions)
Lenguajes/Paquetería:
- Swift
- JavaScript
- Microsoft Office
Responsabilidades Clave:
- Ciclo completo de desarrollo: Diseño, codificación, pruebas, despliegue.
- Cumplimiento de estándares de calidad: Código limpio, mantenible, seguro.
- Colaboración interdisciplinaria: Integración con QA, backend, DevOps.
- Metodologías ágiles: Participación activa en todos los rituales Scrum/Kanban.
- Gestión de calidad del producto: Pruebas, mantenimiento post-producción.
- Mentoría y liderazgo técnico no formal: Buenas prácticas, guías para junior developers.
Competencias:
- Orientación al cliente: Entregar soluciones de alto valor y simplicidad.
- Innovación: Mejora continua, mentalidad abierta al cambio.
- Trabajo en equipo: Colaboración en equipos multidisciplinarios.
- Accountability: Asume responsabilidad total del código y resultados.
- Agilidad: Respuesta eficiente a cambios de negocio.
- Liderazgo técnico: Mentoría y guía a compañeros.
Beneficios:
- Modalidad: Hibrida
- Sueldo: $43,000 MXN
- Lugar de trabajo: Lomas de Chapultepec (cerca del auditorio)
- Contrato inicial a 3 meses con posibilidad de extensión
- Horario: 9:00 a 18:00 hrs, se busca disponibilidad por liberaciones fuera de este horario.
- Empresa: Sector bancario