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.