📢 Nuevo: recibe las ofertas del día en nuestro Canal WhatsApp
Jobiglo

Sin resultados.

Senior iOS Developer (SwiftUI / UIKit / Offline-first)

Roca Alliances · Medellín

Nuevo
Onsite Senior 🇬🇧 English
Swift SwiftUI UIKit Storyboards async/await SQLite GRDB XCTest Dependency injection Combine CI/CD

Descripcion del puesto

About the role

A global SaaS company building field service management software is hiring a Senior iOS Developer in Medellín. Its mobile apps are used daily by field technicians across the UK, Australia, New Zealand and North America, often with poor or no connectivity. You will design, maintain and evolve high-performance apps on a codebase combining SwiftUI and UIKit, helping modernize it so apps keep working when the connection drops.

Key responsibilities

  • Design and implement features in SwiftUI and UIKit with clean, testable and scalable code.
  • Integrate SwiftUI into UIKit screens and vice versa using UIHostingController.
  • Optimize view performance by controlling what triggers view re-evaluation.
  • Take part in refactors and migrations, such as Storyboards/UIKit to SwiftUI.
  • Apply dependency injection to decouple components and simplify testing.
  • Implement local persistence and sync strategies for offline use.
  • Build asynchronous flows with async/await and critically review AI-generated code.
  • Work with product, design and QA, and take part in code reviews.

Required profile

  • Solid understanding of the SwiftUI lifecycle and what triggers view evaluation.
  • Experience with UIKit and Storyboards, and on a mixed SwiftUI + UIKit project including UIHostingController.
  • At least one completed refactor or codebase migration.
  • Working knowledge of dependency injection, including at least one common DI library.
  • Experience with local databases such as SQLite or GRDB, and/or a NoSQL solution.
  • Experience building apps that work locally with poor or no connectivity.
  • Regular use of AI tools in development and an understanding of their limits, especially with async/await.
  • Advanced English.

Nice to have

  • Advanced Swift Concurrency (actors, structured concurrency) and Combine.
  • XCTest and UI tests, and mobile CI/CD experience.
  • Data conflict resolution and sync strategies.
  • App Store publishing and maintenance experience.

What we offer

  • Permanent contract with all legal benefits.
  • Competitive salary.
  • Private health insurance.
  • Relocation bonus to Medellín.
  • On-site role in Medellín with parking.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Roca Alliances.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Por que reporta esta oferta?

Gracias por su reporte. Revisaremos esta oferta.

Postula en 30 segundos

Ingresa tu email para postular. Se creara una cuenta automaticamente.

Postular ahora →

Al continuar, aceptas nuestras condiciones de uso.

Ya tienes cuenta? Iniciar sesion

¿Una pregunta sobre esta oferta?

Hágala aquí: recibirá el resumen completo por correo, de inmediato.

💬 Escríbenos en Telegram

Publicado hace 1 día

Expira en 1 mes

3 vistas · 0 interested

Aumenta tus posibilidades

Sube tu CV: te propondremos las ofertas que coinciden con tu perfil.

Analizando tu CV...

Roca Alliances

Medellín