Desarrollador Móvil IOS (Swift)
Descripción del puesto
Objetivo del puesto
Diseñar, desarrollar, implementar y mantener aplicaciones móviles para plataforma iOS, garantizando soluciones escalables, seguras y de alto rendimiento, alineadas a los estándares de calidad y experiencia de usuario de la organización. El puesto requiere participación activa en todo el ciclo de vida del desarrollo de software, desde el análisis técnico hasta la publicación y mantenimiento de aplicaciones en App Store.Funciones principales
- Desarrollar y mantener aplicaciones móviles nativas para iOS utilizando Swift y SwiftUI.
- Implementar funcionalidades orientadas al usuario con enfoque en experiencia, rendimiento y usabilidad.
- Integrar servicios RESTful y consumo de APIs para conexión con plataformas y microservicios.
- Aplicar arquitecturas y patrones de diseño como MVVM para garantizar mantenibilidad y escalabilidad del código.
- Participar en análisis técnicos, estimaciones y definición de soluciones de desarrollo.
- Realizar pruebas, depuración y optimización de aplicaciones móviles.
- Gestionar compilaciones, certificados, perfiles de aprovisionamiento y despliegues en App Store.
- Colaborar con equipos multidisciplinarios como QA, UX/UI, Backend y Product Owners.
- Garantizar el cumplimiento de estándares de desarrollo, seguridad y buenas prácticas de programación.
- Documentar desarrollos, configuraciones y procesos técnicos relacionados con las aplicaciones móviles.
- Investigar nuevas tecnologías y proponer mejoras continuas en arquitectura, rendimiento y experiencia de usuario.
Requisitos
Formación Académica
- Licenciatura o Ingeniería en Sistemas, Informática, Ciencias de la Computación o carreras afines.
Experiencia
- Experiencia mínima de 2 a 3 años desarrollando aplicaciones móviles iOS.
- Experiencia comprobable en publicación y mantenimiento de aplicaciones en App Store.
Conocimientos Técnicos
Indispensables
- Desarrollo nativo iOS con Swift (versión 4 en adelante).
- Experiencia en SwiftUI.
- Manejo de Xcode y herramientas de compilación.
- Integración y consumo de servicios REST.
- Implementación de patrón de diseño MVVM.
- Manejo de CocoaPods.
- Gestión de certificados, provisioning profiles y publicación en App Store.
- Conocimiento de control de versiones (Git).
Deseables
- Conocimientos en Objective-C.
- Manejo de Combine Framework para iOS 13+.
- Experiencia utilizando Moya para consumo de microservicios.
- Conocimiento de Carbon Framework para construcción de componentes UI.
- Experiencia con metodologías ágiles (Scrum/Kanban).
- Integración de librerías y SDKs de terceros.
Competencias y Habilidades
- Orientación a resultados.
- Pensamiento analítico y resolución de problemas.
- Capacidad de trabajo en equipo.
- Atención al detalle.
- Organización y gestión del tiempo.
- Proactividad y aprendizaje continuo.
- Capacidad de adaptación a nuevas tecnologías.
- Compromiso con estándares y buenas prácticas de desarrollo.