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.