Senior Mobile (iOS) Software Engineer

Roca Alliances

Medellín

On-site

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

Full time

13 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

Medellin, Colombia | Posted on 10/13/2026


At Roca Alliances Our mission is to inspire nearshore outsourcing to Latin America, as our expertise is providing customized services to help companies from the U.S., Canada, and Europe expand their operations through guided entry with our consolidated experience in the Latin American region. We are an expert recruitment firm, connecting top talent with leading global companies. We deliver tailored hiring solutions to ensure the perfect match for each role. With deep insight into industry trends, we drive targeted, efficient recruitment that builds long-lasting partnerships and supports business growth. Our mission is to inspire and help businesses thrive by delivering the right professionals to meet their needs.


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.


Tech environment

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.


Benefits


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

Software Engineer I Front End (React/TypeScript)
Software Engineer I Front End (React/TypeScript)

Roca Alliances • Medellín

On-site
COP 36,000,000 - 52,000,000
Permanent contract
Benefits package
Senior iOS developer
Senior iOS developer

Intellias • Colombia

Remote
COP 30,000,000 - 70,000,000
Health insurance
Life insurance
Funerary insurance
+5
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
Software Engineer II Front End (React/TypeScript)
Software Engineer II Front End (React/TypeScript)

Roca Alliances • Medellín

On-site
COP 100,440,000 - 167,400,000
Comprehensive benefits package
On-site role in Medellin
On-the-job learning in crossfunctional
+1
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
Tech Lead, Applied AI Software Engineering
Tech Lead, Applied AI Software Engineering

Roca Alliances • Medellín

On-site
COP 180,000,000 - 260,000,000
Permanent contract
Private health insurance
iOS Developer 2 - Remote Work | REF#304713
iOS Developer 2 - Remote Work | REF#304713

BairesDev • Colombia

Remote
COP 286,469,000 - 477,449,000
100% remote work
USD or local currency compensation
Hardware & software setup
+4
Principal Software Engineer, Test Automation & AI
Principal Software Engineer, Test Automation & AI

Roca Alliances • Medellín

On-site
COP 360,000,000 - 480,000,000
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
Web Graphic Designer
Web Graphic Designer

Roca Alliances • Medellín

On-site
COP 36,000,000 - 56,000,000