Grupo TECDATA Engineering
iOS Architect
Grupo TECDATA EngineeringSpain1 day ago
Full-timeDesign, Art/Creative +1
Buscamos un iOS Architect con sólida experiencia en desarrollo móvil nativo para definir y liderar la arquitectura técnica de un producto iOS.

Ubicación: Madrid

Modalidad: Híbrido (teletrabajo posible)

Idioma: Español

Viajes / guardias: No

Gestión de equipos: No

Misión del rol

Definir y mantener la arquitectura de referencia iOS para un producto móvil nativo, habilitando entregas iterativas y escalables para iPhone (y/o iPad), con foco en calidad, rendimiento, seguridad y time-to-market.

Responsabilidades

  • Definir arquitectura de la aplicación (capas, módulos, navegación, gestión de estado y DI).
  • Establecer guías de implementación y buenas prácticas de desarrollo.
  • Seleccionar y validar librerías y patrones tecnológicos:
    • UIKit / SwiftUI
    • Networking
    • Persistencia
    • Logging
  • Establecer estándares de desarrollo:
    • Code style
    • Estrategia de branching
    • Flujo de Pull Requests
    • Quality gates
    • Cobertura de tests
  • Diseñar la estrategia de CI/CD:
    • Build
    • Test
    • Firma de aplicaciones
    • Distribución
    • Publicación en App Store
    • Versionado
  • Asegurar requisitos no funcionales (NFRs):
    • Performance
    • Consumo de recursos
    • Accesibilidad
    • Seguridad
    • Privacidad
  • Realizar mentoring técnico y code reviews al equipo iOS.
  • Resolver incidencias complejas de arquitectura o rendimiento.
  • Coordinar con el Android Architect para garantizar:
    • Contratos de API
    • Paridad de funcionalidades
    • Estrategia de analítica
  • Mantener documentación técnica:
    • Diagramas de arquitectura
    • ADRs (Architecture Decision Records)
    • Riesgos y planes de mitigación
Requisitos imprescindibles

mas de 3 años

  • Experiencia sólida en desarrollo nativo iOS con Swift y Xcode.
  • Experiencia en diseño de arquitecturas móviles.
  • Conocimiento de patrones:
    • MVVM
    • Clean Architecture
  • Experiencia con:
    • Modularización
    • Testing (unit y UI)
    • Debugging avanzado
  • Integración con APIs REST/JSON.
  • Conocimiento de:
    • Autenticación
    • Almacenamiento seguro (Keychain)
  • Experiencia en pipelines de CI/CD:
    • GitHub Actions
    • Azure DevOps
    • Jenkins
    • Fastlane
Experiencia deseable

  • SwiftUI
  • Swift Package Manager (SPM)
  • Observabilidad (crash reporting y performance)
  • Accesibilidad
  • Coordinación de releases y cumplimiento de guidelines de App Store

Skills

  • iOS Development – Advanced / Expert
  • Swift – Advanced
  • Mobile Architecture – Advanced
  • REST API Integration – Advanced
  • CI/CD Mobile – Proficient / Advanced
  • Automated Testing – Proficient / Advanced

Skill Principal Requerida

Apple iOS Application Development (P5 – Master)

Key Skills

Ranked by relevance