Senior iOS Engineer - SwiftUI/UIKit, Offline-First

Roca Alliances

Medellín

On-site

COP 120,000,000 - 240,000,000

Full time

13 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 is seeking a Senior iOS Developer to design, maintain and evolve high-performance mobile apps for a global SaaS client. You will work with a codebase mixing SwiftUI and UIKit, modernizing it to keep apps functional with limited connectivity.

The role requires delivering robust offline-first features, integrating UIHostingController, and refining performance. Strong English, hands-on refactoring, and DI experience are essential to succeed.

Qualifications

  • Solid understanding of the SwiftUI lifecycle and triggers for view evaluation.
  • Experience with UIKit and Storyboards.
  • Experience on mixed SwiftUI + UIKit projects including UIHostingController.
  • At least one completed refactor or migration of a codebase.
  • Knowledge of dependency injection and at least one DI library.
  • Experience with local databases (SQLite/GRDB) and NoSQL solutions.
  • Apps that work offline or with poor connectivity.
  • Regular use of AI tools in development and understanding of their limits (async/await).
  • Advanced English proficiency.

Responsibilities

  • Design and implement features in SwiftUI and UIKit with clean, testable code.
  • Integrate SwiftUI into UIKit screens using UIHostingController.
  • Optimize view performance and trigger-driven updates.
  • Refactor UI code from Storyboards/UIKit to SwiftUI.
  • Apply dependency injection to decouple components.
  • Implement local persistence and sync strategies for offline use.
  • Build asynchronous flows with async/await and review AI-generated code.
  • Collaborate with product, design and QA; participate in code reviews.

Skills

SwiftUI lifecycle
UIKit
Storyboards
SwiftUI + UIKit
Refactor migrations
Dependency injection
Local databases
Offline mode
Async/await
English (Advanced)

Tools

SQLite
GRDB
NoSQL

Job description

Roca Alliances is seeking a Senior iOS Developer to design, maintain and evolve high-performance mobile apps for a global SaaS client. You will work with a codebase mixing SwiftUI and UIKit, modernizing it to keep apps functional with limited connectivity.

The role requires delivering robust offline-first features, integrating UIHostingController, and refining performance. Strong English, hands-on refactoring, and DI experience are essential to succeed.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior iOS Engineer — SwiftUI, CoreData & APIs
Remote Senior iOS Engineer — SwiftUI, CoreData & APIs

BairesDev • Colombia

Remote
COP 213,282,000 - 355,471,000
Remote work
Competitive salary in USD
Home setup provided
+4
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
Remote iOS Engineer – Swift, SwiftUI, MVVM-C Expert
Remote iOS Engineer – Swift, SwiftUI, MVVM-C Expert

BairesDev • Sucre

Remote
COP 286,469,000 - 477,449,000
100% remote work
USD or local currency compensation
Hardware setup provided
+3
Remote iOS Engineer (Swift & UIKit) – Flexible Hours
Remote iOS Engineer (Swift & UIKit) – Flexible Hours

BairesDev • Montes de María

Remote
COP 323,656,000 - 485,484,000
Remote work
USD compensation
Home setup provided
+2
Senior iOS Developer - SwiftUI/Combine | Remote
Senior iOS Developer - SwiftUI/Combine | Remote

Intellias • Colombia

Remote
COP 30,000,000 - 70,000,000
Health insurance
Life insurance
Funerary insurance
+5
Senior iOS Engineer - Scalable, Secure Apps (SwiftUI)
Senior iOS Engineer - Scalable, Secure Apps (SwiftUI)

Applaudo Studios • Bogotá ciudad

On-site
COP 133,920,000 - 200,880,000
Remote iOS Performance Engineer - Faster, Leaner Apps
Remote iOS Performance Engineer - Faster, Leaner Apps

BairesDev • Antioquia

Remote
COP 286,615,000 - 445,846,000
Remote work
Competitive USD or local currency pay
Hardware provided
+3
Mobile Developer
Mobile Developer

Appspring Tech • Bogotá ciudad

On-site
COP 89,280,000 - 133,920,000
Education budget
Flexible scheduling
High-profile projects
Senior iOS Engineer - Remote Work | REF#304796
Senior iOS Engineer - Remote Work | REF#304796

BairesDev • Colombia

Remote
COP 213,282,000 - 355,471,000
Remote work
Competitive salary in USD
Home setup provided
+4
iOS Developer 2 - Remote Work | REF#305718
iOS Developer 2 - Remote Work | REF#305718

BairesDev • Sucre

Remote
COP 286,469,000 - 477,449,000
100% remote work
USD or local currency compensation
Hardware setup provided
+3