Desarrollador de iOS

Ver la oferta original y aplicar en LinkedIn

Descripción de la vacante

Senior i OS Developer (Swift UI / UIKit / Offline-first)

About the client

Our client is a global Saa S company building field service management software. Its mobile apps are used every day by field technicians who often work with poor or no connectivity, with teams across the United Kingdom, Australia, New Zealand and North America.

About the role

We are looking for a Senior i OS Developer to design, maintain and evolve high-performance mobile applications. You will work on a codebase that combines Swift UI and UIKit , take part in modernizing it, and build apps that keep working when there is no connection or the signal is weak.

What you'll do

- Design and implement features in Swift UI and UIKit with clean, testable and scalable code.

- Integrate Swift UI into UIKit screens and vice versa using UIHosting Controller.

- Optimize view performance by controlling what triggers view re-evaluation.

- Take part in refactors and code migrations, such as Storyboards/ UIKit to Swift UI.

- Apply dependency injection to decouple components and make testing easier.

- 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.

Tech environment

Swift • Swift UI • UIKit • Storyboards • async/await • SQLite / GRDB • Offline-first sync • XCTest • AI-assisted development

Requirements Required

- Solid understanding of the Swift UI lifecycle and what triggers view evaluation.

- Experience with UIKit and Storyboards.

- Experience on a mixed Swift UI + UIKit project, including UIHosting Controller.

- At least one completed refactor or codebase migration.

- Working knowledge of dependency injection, including at least one common DI library and its purpose.

- Experience with local databases such as SQLite or GRDB, and/or a No SQL 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.

- Testing with XCTest and UI tests, and mobile CI/CD experience.

- Data conflict resolution and sync strategies.

- Experience publishing and maintaining apps on the App Store.

Benefits

- Permanent contract (contrato a término indefinido) with all legal benefits

- Competitive salary

- Private health insurance (medicina prepagada)

- Relocation bonus to Medellín

- On-site role in Medellín with parking

Ver la oferta original y aplicar en LinkedIn

Otras vacantes de Roca Alliances

Ver las 13 vacantes de Roca Alliances

Más empleos en Medellín

Ver todos los empleos en Medellín