Desarrollador iOS Senior: Oportunidad Remota para Expertos en Swift y Objective-C

Remoto
Jornada completa
¿Está buscando una oportunidad desafiante donde pueda aplicar su experiencia en desarrollo iOS a nivel avanzado? Nuestra empresa está en búsqueda de un Desarrollador iOS Senior para incorporarse a nuestro equipo de tecnología en modalidad completamente remota. Valoramos profesionales con sólidos conocimientos en Swift y Objective-C que puedan contribuir a proyectos innovadores de alta complejidad técnica. Responsabilidades Principales: - Desarrollar y mantener aplicaciones iOS robustas y escalables utilizando las últimas versiones de Swift (Swift 5.9+) y Objective-C. - Implementar interfaces de usuario sofisticadas mediante programación (Auto Layout, UIKit, SwiftUI), garantizando experiencias de usuario fluidas y atractivas. - Participar activamente en sesiones de revisión de código, aportando feedback constructivo y asegurando la calidad del producto final. - Colaborar estrechamente con equipos multidisciplinarios para definir arquitecturas y soluciones técnicas óptimas. - Diseñar e implementar integraciones client-server eficientes, optimizando el rendimiento y la experiencia del usuario final. - Aplicar principios SOLID y patrones arquitectónicos adecuados para garantizar código mantenible y escalable. - Gestionar y optimizar el almacenamiento local de datos mediante Core Data y otras tecnologías relevantes. - Contribuir a la mejora continua de procesos de desarrollo y metodologías de trabajo en equipo. Requisitos Imprescindibles: - Mínimo 3 años de experiencia profesional en desarrollo de aplicaciones iOS. Se valorarán perfiles con trayectoria más extensa. - Dominio avanzado de Swift moderno (5.0+) y conocimientos sólidos de Objective-C para mantenimiento de código legacy. - Experiencia comprobable con frameworks fundamentales del ecosistema iOS: UIKit, Foundation, Core Animation, Core Graphics. - Conocimiento profundo de las directrices de diseño y Human Interface Guidelines de Apple (iOS 16+). - Experiencia demostrable en implementación y optimización de Core Data para gestión eficiente de datos locales. - Dominio de Git y flujos de trabajo colaborativos (gitflow, feature branching). - Capacidad para desarrollar interfaces de usuario programáticamente sin depender de Interface Builder. - Experiencia en desarrollo de aplicaciones client-server, implementando comunicaciones REST, GraphQL o similares. - Habilidad para comprender, refactorizar y mejorar código desarrollado por otros profesionales. - Compromiso con el trabajo en equipo y disposición para colaborar en tareas compartidas. Aspectos Valorados Adicionalmente: - Experiencia con herramientas de gestión de proyectos como Jira y documentación en Confluence. - Conocimientos de metodologías ágiles (Scrum, Kanban) y participación activa en ceremonias. - Experiencia en desarrollo e implementación de pruebas unitarias y UI tests utilizando XCTest, Quick/Nimble o similares. - Conocimiento y aplicación práctica de patrones arquitectónicos modernos: MVVM, VIPER, Clean Swift, The Composable Architecture. - Experiencia con SwiftUI y Combine para desarrollo de interfaces declarativas. - Familiaridad con herramientas de integración continua como Fastlane, Jenkins o GitHub Actions. - Conocimientos de accesibilidad y optimización para diferentes dispositivos iOS. ¿Por qué unirse a nuestro equipo? Ofrecemos un entorno de trabajo flexible y completamente remoto donde valoramos la innovación y el crecimiento profesional. Trabajará en proyectos desafiantes con tecnologías de vanguardia, formando parte de un equipo altamente cualificado y colaborativo. Nuestro compromiso con la excelencia técnica y el desarrollo continuo le permitirá expandir sus habilidades mientras contribuye a productos de impacto significativo en el mercado.