Publicado hace un día.
Desarrollador Swift-iOS en ISITA
Sueldo oculto
Remoto: LATAM
Empleado de tiempo completo
Inglés : Nivel Básico
Descripción General
· Profesional especializado en el desarrollo y mantenimiento de aplicaciones móviles nativas para dispositivos Apple, como iPhone y iPad, utilizando el lenguaje de programación Swift . Su objetivo principal es crear experiencias móviles elegantes, rápidas y seguras, cumpliendo con las guías de diseño de Apple y asegurando una excelente experiencia de usuario.
· Trabaja en colaboración con diseñadores, desarrolladores backend, QA y otros equipos técnicos para entregar aplicaciones funcionales, estables y optimizadas para el ecosistema iOS.
Responsabilidades Clave
· Interpretar diseños UI/UX, maquetas y flujos de usuario en aplicaciones iOS funcionales.
· Desarrollar, probar y mantener código limpio y estructurado en Swift .
· Utilizar correctamente el SDK de iOS , componentes nativos y patrones de diseño modernos.
· Integrar servicios RESTful y manejo de datos locales o en la nube.
· Asegurar el rendimiento, estabilidad y capacidad de respuesta de las aplicaciones en múltiples dispositivos y versiones de iOS.
· Detectar y corregir errores, cuellos de botella y posibles vulnerabilidades.
· Publicar versiones de la app en App Store , cumpliendo con las políticas de Apple.
· Participar en code reviews , aplicar buenas prácticas de desarrollo y arquitectura móvil.
· Automatizar flujos de integración y despliegue mediante herramientas de CI/CD.
Habilidades Técnicas
· Dominio del lenguaje Swift (y opcionalmente Objective-C).
· Manejo del entorno de desarrollo Xcode .
· Conocimiento profundo del iOS SDK , sus frameworks nativos y APIs.
· Familiaridad con arquitecturas modernas como MVVM , VIPER o Clean Architecture .
· Uso de frameworks como UIKit , SwiftUI , CoreData , Combine , AVFoundation , MapKit , etc.
· Integración con servicios web usando URLSession , Alamofire , entre otros.
· Persistencia de datos locales con UserDefaults , CoreData o Realm .
· Experiencia en pruebas unitarias y de interfaz con XCTest , XCUITest , etc.
· Conocimiento de formatos de datos como JSON y Plist .
· Uso de control de versiones con Git y flujos colaborativos (GitHub, GitLab, Bitbucket).
· Despliegue y gestión de apps en TestFlight y App Store Connect .
· Conocimientos básicos en CI/CD (Fastlane, GitHub Actions, Bitrise, etc.).
· Cumplimiento de las Human Interface Guidelines (HIG) de Apple.
Competencias Blandas
· Pensamiento lógico y estructurado para resolver problemas complejos.
· Atención al detalle en código, diseño e interacción de usuario.
· Comunicación efectiva y capacidad de trabajo en equipo multidisciplinario.
· Autonomía y responsabilidad para asumir tareas completas.
· Adaptación al cambio , especialmente ante actualizaciones de iOS y nuevas librerías.
· Enfoque en la experiencia de usuario , diseño intuitivo y rendimiento.
· Capacidad de aprendizaje continuo y autoformación técnica.
Conocimientos Adicionales Deseables
· Uso de herramientas como Firebase , Crashlytics , Push Notifications , In-App Purchases , etc.
· Conocimientos en ARKit , CoreML y otras tecnologías Apple.
· Familiaridad con Swift Package Manager y manejo de dependencias (CocoaPods, Carthage).
· Conocimientos en UML , bases de datos SQL o NoSQL .
· Experiencia en metodologías ágiles ( Scrum , Kanban ).
· Conocimientos básicos de desarrollo cruzado con SwiftUI multiplataforma .
· Nivel de inglés: Básico.