Software Engineer Senior Mobile IOS

Babel
Municipality of Madrid, Spain
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Agile Methodologies
iOS
XCode
App Store (IOS)
Cloud Computing
Code Review
Computer Programming
Continuous Integration
Dependency Injection
Github
Model View ViewModel
Data Streaming
Concurrency
Backend
Xctest

Job description

Buscamos un/a Software Engineer - Senior Mobile iOS, con visión técnica avanzada, capacidad de arquitectura y compromiso con las buenas prácticas. Una persona apasionada por crear aplicaciones nativas de alto nivel, escalables, seguras y mantenibles, que disfrute de la ingeniería con propósito.

  • Diseñar, desarrollar y mantener apps iOS completas: UI, integración con backend, seguridad, rendimiento y calidad.
  • Impulsar decisiones de arquitectura, definir estándares y promover buenas prácticas.
  • Asegurar un flujo de datos claro y arquitecturas escalables (Clean, Hexagonal, Modular).
  • Colaborar con equipos de diseño, backend, QA y negocio dentro de entornos Agile.
  • Elaborar documentación técnica y promover la mejora continua.
  • Participar en code reviews, pair programming y cultura de calidad.
  • Configurar y mantener pipelines CI/CD, así como deployments en TestFlight y App Store Connect.

Requirements

  • Dominio de Swift 6 y características modernas del lenguaje: protocol-oriented programming, generics avanzados, actors.
  • Sólidos conocimientos en Concurrency: async/await, structured concurrency, Task, actors.

Arquitectura y diseño

  • Experiencia en Arquitectura Hexagonal, Clean Architecture o Modular Architecture.
  • Dominio de SOLID, Protocol-Oriented Design y Dependency Injection.
  • Experiencia con MVVM, TCA, Coordinators u otros enfoques bien justificados.
  • Capacidad de refactorización orientada a escalabilidad y mantenibilidad.

Testing y calidad

  • Experiencia con XCTest y Swift Testing.
  • Conocimiento de pipelines de CI: Xcode Cloud / GitHub Actions.
  • Cultura de revisión técnica: pull requests, pair programming.
  • Configuración y mantenimiento de pipelines CI/CD.
  • Deploys automáticos mediante TestFlight y App Store Connect.
  • Experiencia en consultoría o entornos tecnológicos complejos.
  • Participación en comunidades técnicas.
  • Sensibilidad por la experiencia de usuario y diseño.

Benefits & conditions

  • (vacaciones por puntos, teletrabajo y flexibilidad).
  • Invertimos en la formación de nuestros Babelievers.
  • Invertimos en tu salud física y emocional
  • Invertimos también en tu tiempo libre
  • (actividades en la naturaleza, campeonatos deportivos, suscripción a plataforma streaming).
  • Participamos del crecimiento de la compañía, reconociendo cada contribución
  • (Bono de Beneficios).
  • Trabajamos con últimas tecnologías y proyectos innovadores y contribuimos a acercar la tecnología a la sociedad.

About the company

BABEL es una consultora tecnológica multinacional especializada en aplicar sus servicios y conocimiento tecnológico en los procesos de aceleración digital de grandes empresas y organismos públicos., Trabajar en Babel es mucho más que trabajar en una empresa, es unirse a un equipo con una misión compartida y a un modelo de compañía centrado en valores. * Apostamos por la flexibilidad laboral-personal

Apply for this position