Desarrollador de iOS

Roca Alliances

Medellín

On-site

COP 180,000,000 - 260,000,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Permanent contract
Private health insurance

Job summary

Roca Alliances in Medellín, Colombia is seeking a Senior iOS Developer to design, maintain and evolve high-performance mobile apps using SwiftUI and UIKit. The role focuses on offline-first capability and modernization of the codebase to keep apps functional in low-connectivity environments.

You will collaborate with product, design and QA, perform migrations from Storyboards to SwiftUI, apply dependency injection, implement local persistence, and optimize performance.

Qualifications

  • Experience with SwiftUI lifecycle and view evaluation.
  • Experience integrating SwiftUI with UIKit and Storyboards.
  • Refactor or migration of codebases to modern SwiftUI/ UIKit architectures.
  • Experience with local databases and offline-first apps.
  • Strong English communication skills.

Responsibilities

  • Design and implement features in SwiftUI and UIKit with clean, testable and scalable code.
  • Integrate SwiftUI into UIKit screens using UIHostingController.
  • Optimize view performance by controlling what triggers view re-evaluation.
  • Lead refactors and migrations from Storyboards/UIKit to SwiftUI.
  • Apply dependency injection to decouple components and improve testability.
  • Implement local persistence and offline sync strategies.
  • Build async/await flows and review AI-generated code.
  • Collaborate with product, design and QA and participate in code reviews.

Skills

SwiftUI
UIKit
Offline-first
UIHostingController
Dependency injection
Async/await
English

Tools

SQLite
GRDB
NoSQL

Job description

Senior iOS Developer (SwiftUI / UIKit / Offline-first)
About the client

Our client is a global SaaS 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 iOS Developer to design, maintain and evolve high-performance mobile applications. You will work on a codebase that combines SwiftUI 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 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 code migrations, such as Storyboards/UIKit to SwiftUI.
  • 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.
Requirements Required
  • Solid understanding of the SwiftUI lifecycle and what triggers view evaluation.
  • Experience with UIKit and Storyboards.
  • Experience 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 and its purpose.
  • 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.
  • 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.
  • Permanent contract (contrato a término indefinido) with all legal benefits
  • Private health insurance (medicina prepagada)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Mobile (iOS) Software Engineer
Senior Mobile (iOS) Software Engineer

Roca Alliances • Medellín

On-site
COP 120,000,000 - 240,000,000
Permanent contract
Private health insurance
Senior iOS Engineer - SwiftUI/UIKit, Offline-First
Senior iOS Engineer - SwiftUI/UIKit, Offline-First

Roca Alliances • Medellín

On-site
COP 120,000,000 - 240,000,000
Permanent contract
Private health insurance
iOS Developer (Swift) - 100% remoto - U$D
iOS Developer (Swift) - 100% remoto - U$D

Stefanini LATAM • Colombia

Remote
COP 221,879,000 - 399,382,000
Software Engineer (iOS) - Remote Work | REF#304804
Software Engineer (iOS) - Remote Work | REF#304804

BairesDev • Bogotá

Remote
COP 194,698,000 - 292,047,000
Remote work
USD payments
Flexible hours
+2
Senior iOS Developer – Offline-first (SwiftUI/UIKit)
Senior iOS Developer – Offline-first (SwiftUI/UIKit)

Roca Alliances • Medellín

On-site
COP 180,000,000 - 260,000,000
Permanent contract
Private health insurance
Desarrollador de Aplicaciones iOS - Trabajo Remoto | REF#307979
Desarrollador de Aplicaciones iOS - Trabajo Remoto | REF#307979

BairesDev • Colombia

Remote
COP 292,047,000 - 421,845,000
Trabajo 100% remoto
Compensación en USD
Horas flexibles
+1
Remote iOS Engineer — SwiftUI, Swift & App Store
Remote iOS Engineer — SwiftUI, Swift & App Store

BairesDev • Bogotá

Remote
COP 194,698,000 - 292,047,000
Remote work
USD payments
Flexible hours
+2
iOS Engineer (Swift & UIKit) - Remote work | REF#309047
iOS Engineer (Swift & UIKit) - Remote work | REF#309047

BairesDev • Sucre

Remote
COP 389,395,000 - 486,744,000
100% remote work
USD or local currency pay
Hardware and software setup
+5
iOS Developer 2 - Remote Work | REF#304713
iOS Developer 2 - Remote Work | REF#304713

BairesDev • Colombia

Remote
COP 292,047,000 - 454,295,000
100% remote work
USD or local currency
Hardware provided
+2
Desarrollador Móvil iOS - Trabajo Remoto | REF#307714
Desarrollador Móvil iOS - Trabajo Remoto | REF#307714

BairesDev • Perímetro Urbano Barranquilla

Remote
COP 291,309,000 - 420,780,000
Remote work 100%
Pago en USD o moneda local
Hardware y software
+4