Ubicación: España (Modelo de trabajo a definir)
Tipo de contrato: Indefinido
Experiencia requerida: +5 años
Tecnologías clave: Swift 6, Clean Architecture, Hexagonal Architecture, experiencia con herramientas de IA aplicadas al desarrollo
Sobre la oportunidad
Buscamos un/a Senior iOS Developer apasionado/a por el desarrollo de aplicaciones móviles de alta calidad para incorporarse a un importante programa de crecimiento en una organización líder en transformación digital.
Formarás parte de un entorno de ingeniería moderno, donde la calidad del software, la excelencia arquitectónica, la automatización y la adopción de herramientas basadas en Inteligencia Artificial son pilares fundamentales del desarrollo. Trabajarás en aplicaciones móviles de alto impacto, colaborando con equipos multidisciplinares y contribuyendo activamente a la evolución tecnológica de la plataforma. Basado en los requisitos compartidos para este proyecto, se buscan profesionales con experiencia sólida en desarrollo nativo iOS, arquitecturas modernas y buenas prácticas de ingeniería.
- Diseñar, desarrollar y mantener aplicaciones nativas iOS de principio a fin.
- Implementar soluciones escalables, mantenibles y alineadas con estándares de desarrollo de alto nivel.
- Participar en la definición y evolución de arquitecturas móviles.
- Colaborar estrechamente con equipos de Producto, UX/UI, Backend y QA.
- Garantizar la calidad del software mediante testing automatizado y revisiones de código.
- Optimizar el rendimiento, la seguridad y la experiencia de usuario de las aplicaciones.
- Desarrollar integraciones con servicios y APIs backend.
- Configurar y mantener procesos de integración y despliegue continuo (CI/CD).
- Elaborar documentación técnica y compartir conocimiento dentro del equipo.
- Promover buenas prácticas de desarrollo, patrones de diseño y estándares de calidad.
- Aprovechar herramientas de desarrollo asistidas por IA para mejorar la productividad y acelerar la entrega de soluciones.
Experiencia
- Más de 5 años de experiencia en desarrollo nativo iOS.
- Experiencia demostrable trabajando con aplicaciones en producción y ciclos continuos de publicación.
- Participación en proyectos de desarrollo de aplicaciones móviles a escala empresarial.
Tecnologías y desarrollo iOS
- Dominio avanzado de Swift 6.
- Conocimiento profundo de:
- Generics avanzados.
- Funcionalidades modernas del lenguaje.
- Experiencia práctica con:
- Desarrollo de interfaces utilizando:
Arquitectura y diseño
- Experiencia implementando:
- Arquitecturas modulares.
- Sólidos conocimientos en:
- Experiencia trabajando con patrones como:
- Capacidad para refactorizar soluciones con foco en escalabilidad, mantenibilidad y evolución tecnológica.
Conocimiento de plataforma iOS
- Profundo conocimiento del ecosistema iOS:
- iOS SDK.
- Gestión de memoria.
- Optimización de rendimiento.
Calidad y testing
- Experiencia con:
- Práctica habitual de:
- Foco en calidad de código y automatización de pruebas.
DevOps y CI/CD
- Experiencia en configuración y mantenimiento de pipelines CI/CD.
- Conocimiento de:
- Experiencia con:
- Automatización de despliegues y releases.
Se valorará positivamente
- Experiencia en entornos Agile/Scrum.
- Participación en aplicaciones con millones de usuarios o alto volumen de tráfico.
- Conocimientos de accesibilidad y rendimiento en entornos móviles.
- Experiencia utilizando herramientas de IA para asistir el desarrollo de software (GitHub Copilot, ChatGPT, Cursor, entre otras).
- Capacidad de liderazgo técnico y mentoring de otros desarrolladores.
- Incorporación a un proyecto estratégico de gran visibilidad e impacto.
- Participación en el desarrollo de aplicaciones móviles de referencia.
- Entorno colaborativo orientado a la innovación tecnológica.
- Trabajo con arquitecturas modernas y mejores prácticas de ingeniería.
- Oportunidades reales de crecimiento profesional y evolución técnica.
- Cultura centrada en la calidad, la mejora continua y la excelencia tecnológica.