Ubicación:
España (Modelo de trabajo a definir) ? Tipo de contrato: Indefinido ? Experiencia requerida: +5 años ✅ Tecnologías principal: 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. Responsabilidades
• 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. Requisitos Imprescindibles 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:
• Programación orientada a protocolos (Protocol-Oriented Programming).
• Generics avanzados.
• Actors.
• Funcionalidades modernas del lenguaje.
• Experiencia práctica con:
• Async/Await.
• Structured Concurrency.
• Task Management.
• Actors.
• Desarrollo de interfaces utilizando:
• SwiftUI.
• UIKit. Arquitectura y diseño
• Experiencia implementando:
• Clean Architecture.
• Arquitectura Hexagonal.
• Arquitecturas modulares.
• Sólidos conocimientos en:
• SOLID.
• Dependency Injection.
• Protocol-Oriented Design.
• Experiencia trabajando con patrones como:
• MVVM.
• TCA (The Composable Architecture).
• Coordinators.
• 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.
• Application Lifecycle.
• Gestión de memoria.
• Multithreading.
• Optimización de rendimiento. Calidad y testing
• Experiencia con:
• XCTest.
• Swift Testing.
• Práctica habitual de:
• Pull Requests.
• Code Reviews.
• Pair Programming.
• 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:
• Xcode Cloud.
• GitHub Actions.
• Experiencia con:
• TestFlight.
• App Store Connect.
• 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. ¿Qué ofrecemos?
• 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.
📌 Senior Mobile iOS Engineer (Madrid)
🏢 Coforge
📍 Madrid
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.