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.