Job Openings Desarrollador móvil iOS

About the job Desarrollador móvil iOS

Estamos buscando un talentoso desarrollador iOS con al menos 5 años de experiencia para unirse a nuestro equipo de desarrollo. El candidato ideal debe tener un amplio conocimiento de Swift y experiencia en el desarrollo de aplicaciones para iOS. 

Responsabilidades:

  • Desarrollar, probar e implementar aplicaciones móviles de alta calidad para dispositivos iOS.
  • Colaborar con el equipo para diseñar y desarrollar soluciones innovadoras y eficientes.
  • Implementar el diseño de interfaces utilizando Storyboard o preferiblemente Swift UI.
  • Aplicar el patrón de arquitectura MVVM para lograr una estructura de código clara y mantenible.
  • Gestionar las dependencias de los proyectos utilizando Swift Package Manager o CocoaPods.
  • Preparar y llevar a cabo el proceso de puesta en producción de las aplicaciones.
  • Utilizar SwiftRx u otras técnicas de programación reactiva para mejorar la reactividad y rendimiento de las aplicaciones.

Requisitos:

  • Experiencia comprobable de al menos 5 años en desarrollo de aplicaciones iOS con Swift.
  • Conocimientos sólidos en Storyboard, y preferiblemente, Swift UI.
  • Experiencia en arquitectura MVVM y en el diseño de código modular y reutilizable.
  • Familiaridad con la gestión de dependencias utilizando Swift Package Manager o CocoaPods.
  • Experiencia en la preparación y despliegue de aplicaciones en producción.
  • Conocimiento de las librerías Alamofire, URLSession y Kingfisher para manejo de redes e imágenes.
  • Familiaridad con los Frameworks AVFoundation, Vision Framework y Core Image para trabajar con multimedia y visión artificial.
  • Conocimiento de las APIs de FaceID y TouchID para la autenticación biométrica.
  • Experiencia con APNs (Apple Push Notification Service) y FCM (Firebase Cloud Messaging) para la implementación de notificaciones push.

Deseable:

  • Experiencia en el desarrollo de aplicaciones con enfoque en accesibilidad y usabilidad.
  • Familiaridad con el desarrollo de aplicaciones en entornos de prueba y producción.
  • Habilidades de resolución de problemas y capacidad para trabajar en equipo.