Mondia Group
Mondia Group
Mondia Group es una empresa de comercio móvil que opera en los sectores de las telecomunicaciones, el entretenimiento digital, el marketing y los pagos. Mediante alianzas con más de 84 operadores móviles en 60 países, ayuda a proveedores de contenido y comercios a llegar a los consumidores a través de contenido agregado, servicios de entretenimiento, soluciones de telecomunicaciones y pagos digitales ofrecidos por Mondia Pay. La empresa también desarrolla experiencias digitales personalizadas, apoya la adquisición de usuarios mediante publicidad y marketing de rendimiento, y explora nuevas oportunidades a través de Mondia Labs. Su actividad internacional abarca conectar audiencias, facilitar transacciones y crear productos digitales para un ecosistema móvil global.

Ingeniero iOS sénior freelance en Mondia Group — remoto en Egipto

Ingeniero iOS sénior que desarrolla aplicaciones nativas seguras y escalables para MoneyMore, la plataforma fintech de consumo de Mondia Group. Crearás funcionalidades en Swift, mejorarás el rendimiento y apoyarás el crecimiento del equipo mediante mentoría.

Descripción

  • Desarrollar y mantener aplicaciones nativas de iOS de alta calidad
  • Liderar debates de diseño técnico y contribuir a las decisiones de arquitectura
  • Crear código limpio, comprobable y reutilizable que siga las mejores prácticas de ingeniería
  • Mejorar el rendimiento en el uso de memoria, el tiempo de inicio y el consumo de batería
  • Reforzar la estabilidad de la aplicación mediante pruebas unitarias, pruebas de interfaz y revisiones de código
  • Conectar API RESTful y colaborar con ingenieros de backend en el diseño de API
  • Colaborar con los equipos de Producto, Diseño, Backend, QA y Android
  • Orientar a desarrolladores júnior y contribuir a estándares de ingeniería compartidos
  • Trabajar con metodologías Agile y prácticas de entrega continua

Requisitos

  • Al menos cinco años de experiencia profesional en desarrollo de iOS
  • Historial demostrado de publicación y mantenimiento de aplicaciones en App Store a gran escala
  • Experiencia llevando funcionalidades desde el diseño inicial hasta su lanzamiento en producción
  • Dominio avanzado de Swift
  • Conocimientos prácticos de Objective-C
  • Familiaridad con Kotlin y los fundamentos del desarrollo en Android
  • Amplios conocimientos del SDK de iOS y de los principales frameworks de Apple
  • Comprensión de los ciclos de vida de aplicaciones, escenas y controladores de vista
  • Experiencia implementando tareas en segundo plano, notificaciones push y notificaciones locales
  • Experiencia desarrollando App Extensions, incluidos widgets y extensiones para compartir
  • Experiencia práctica con SwiftUI y UIKit
  • Conocimientos de Swift Concurrency, incluidos async/await, actores y concurrencia estructurada
  • Experiencia utilizando Combine y el framework Observation
  • Conocimientos prácticos de GCD y OperationQueue
  • Experiencia con enfoques de navegación como NavigationStack y Coordinators
  • Conocimientos de inyección de dependencias y Swift Package Manager
  • Experiencia con MVVM, MVI o The Composable Architecture (TCA)
  • Comprensión de Clean Architecture y del diseño modular de aplicaciones
  • Conocimientos de los principios SOLID y la separación de responsabilidades
  • Experiencia diseñando arquitecturas móviles escalables y evaluando compensaciones técnicas
  • Experiencia trabajando con API REST, URLSession y Codable
  • Conocimientos de flujos de autenticación, gestión de errores y caché de red
  • Experiencia mejorando el renderizado de la interfaz, evitando bloqueos del hilo principal y reduciendo el tiempo de inicio y el consumo de batería
  • Conocimientos de gestión de memoria, ARC, ciclos de retención y detección de fugas
  • Experiencia perfilando y depurando con Instruments
  • Experiencia escribiendo pruebas unitarias con XCTest y Swift Testing
  • Experiencia creando pruebas de interfaz con XCUITest
  • Experiencia con pruebas snapshot y de integración
  • Conocimientos de desarrollo guiado por pruebas y técnicas de simulación
  • Experiencia con Git, flujos de trabajo con pull requests y revisiones de código
  • Experiencia desarrollando en entornos compatibles con CI
  • Experiencia gestionando envíos y lanzamientos en App Store
  • Conocimientos de metodologías Agile y Scrum
  • Gran sentido de la responsabilidad y enfoque orientado a la ejecución
  • Excelentes habilidades de comunicación y colaboración
  • Capacidad para trabajar de forma independiente en un entorno dinámico
  • Sólidas capacidades analíticas y de resolución de problemas

Beneficios

  • Cobertura de seguridad social
  • Seguro médico para la persona empleada y su familia
  • Aportación de la empresa de hasta 25 EUR al mes para beneficios del personal
  • Elegibilidad para el plan de bonificaciones de la empresa conforme a su política
  • Salarios pagados en EGP por un valor equivalente en EUR