Desarrollador iOS Senior | Swift, SwiftUI, UIKit | Posición Remota

Remoto
Jornada completa
Introducción Estamos en búsqueda de un Desarrollador iOS Senior con amplia experiencia para incorporarse a nuestro dinámico equipo tecnológico. En este rol clave, aplicará su dominio de Swift y conocimientos profundos del ecosistema iOS para diseñar, implementar y optimizar aplicaciones móviles innovadoras que superen las expectativas de nuestros usuarios. Responsabilidades Principales - Desarrollar aplicaciones iOS sofisticadas utilizando Swift 5.9 y los frameworks más actualizados del ecosistema Apple. - Crear código limpio, mantenible y eficiente implementando patrones arquitectónicos modernos como MVVM, MVP o VIPER. - Realizar minuciosas revisiones de código para asegurar la calidad y promover las mejores prácticas de desarrollo. - Identificar y resolver problemas técnicos complejos en todas las fases del ciclo de desarrollo. - Colaborar estrechamente con equipos multidisciplinarios incluyendo diseñadores UX/UI, gestores de producto y desarrolladores backend. - Participar activamente en reuniones de equipo y ceremonias ágiles para planificar sprints y dar seguimiento al progreso de los proyectos. - Mantenerse al día con las últimas tendencias y avances en el ecosistema iOS, incluyendo iOS 17, SwiftUI y nuevas APIs. - Implementar técnicas avanzadas de gestión de memoria y optimización de rendimiento para garantizar aplicaciones fluidas y eficientes. - Configurar e integrar servicios y bibliotecas de terceros para ampliar la funcionalidad de las aplicaciones. - Contribuir proactivamente a la mejora continua de metodologías y procesos de desarrollo. Requisitos Técnicos - Experiencia demostrable en desarrollo iOS con al menos 3 años de trayectoria profesional. - Dominio sólido de Swift (mínimo 1 año, preferiblemente 2+ años con Swift 5.x). - Conocimiento profundo de fundamentos iOS: Collections, Optionals, Programación Orientada a Protocolos (POP) y Generics. - Comprensión avanzada de conceptos de multihilo y su implementación práctica utilizando GCD o funcionalidades modernas de concurrencia. - Experiencia comprobada en gestión eficiente de memoria para aplicaciones iOS. - Aplicación efectiva de principios SOLID en el desarrollo móvil. - Experiencia implementando arquitecturas modernas como MVVM, MVP y VIPER. - Competencia trabajando con APIs RESTful, protocolos HTTP y estructuras de datos JSON. - Familiaridad con la integración del servicio Apple Push Notification (APNs). - Manejo fluido de sistemas de control de versiones como Git. - Nivel de inglés suficiente para comprender documentación técnica especializada. Competencias Valoradas Adicionalmente - Experiencia con SwiftUI para el desarrollo de interfaces modernas y responsivas. - Conocimiento del framework Combine para programación reactiva. - Familiaridad con Core Data o Realm para persistencia de datos local. - Experiencia con herramientas de gestión de dependencias como Swift Package Manager o CocoaPods. - Comprensión de pipelines CI/CD para entornos iOS con herramientas como Fastlane o GitHub Actions. - Experiencia previa con frameworks de pruebas unitarias y de UI (XCTest, Quick/Nimble). - Conocimiento del proceso de publicación en App Store y cumplimiento de directrices. - Experiencia con Firebase, AWS Amplify u otros servicios de backend móvil. - Desarrollo de aplicaciones con consideraciones de accesibilidad y localización. Por Qué Unirse a Nuestro Equipo Forme parte de una organización innovadora trabajando en proyectos desafiantes que expanden los límites de la tecnología móvil. Ofrecemos un entorno laboral 100% remoto, remuneración competitiva y amplias oportunidades de crecimiento profesional. Nuestra cultura colaborativa valora la creatividad, la excelencia técnica y el aprendizaje continuo, creando el escenario perfecto para que profesionales talentosos como usted alcancen nuevas cumbres en su trayectoria profesional.