Senior Mobile (iOS) Software Engineer

Posted 3 Days Ago
Be an Early Applicant
Medellín, Antioquia, COL
In-Office
Senior level
Professional Services • Software • Business Intelligence • Consulting
The Role
Design, maintain, and modernize high-performance iOS applications using SwiftUI and UIKit. Build offline-first features with local persistence and synchronization, implement dependency injection, optimize view performance, develop asynchronous flows, refactor legacy code, and collaborate with product, design, QA, and engineering teams. Participate in code reviews and critically evaluate AI-generated code.
Summary Generated by Built In
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
Swift • SwiftUI • UIKit • Storyboards • async/await • SQLite / GRDB • Offline-first sync • XCTest • AI-assisted development

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
- Competitive salary
- Private health insurance (medicina prepagada)
- Relocation bonus to Medellín
- On-site role in Medellín with parking

Skills Required

  • Solid understanding of the SwiftUI lifecycle and view evaluation triggers
  • Experience with UIKit and Storyboards
  • Experience working on mixed SwiftUI and UIKit projects, including UIHostingController
  • At least one completed codebase refactor or migration
  • Working knowledge of dependency injection, including a common DI library and its purpose
  • Experience with local databases such as SQLite or GRDB, and/or a NoSQL solution
  • Experience building applications that work with poor or no connectivity
  • Regular use of AI development tools and understanding of their limitations, especially with async/await
  • Advanced English
  • Advanced Swift Concurrency, including actors and structured concurrency
  • Experience with Combine
  • Testing with XCTest and UI tests
  • Mobile CI/CD experience
  • Experience with data conflict resolution and synchronization strategies
  • Experience publishing and maintaining apps on the App Store
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Miami, FL
62 Employees
Year Founded: 2011

What We Do

Roca Alliances is a consulting agency dedicated to helping global companies build geographically diverse teams and scale their operations by outsourcing or nearshoring to Latin America. With over 15 years of expertise, the company utilizes a proprietary approach to analyze, assess, and identify ideal locations across the Americas, fostering growth and scalability for clients in various industries including technology, media, and marketing.

Similar Jobs

Atlassian Logo Atlassian

Solutions Engineer

Cloud • Information Technology • Productivity • Security • Software • App development • Automation
In-Office or Remote
16 Locations
11000 Employees
140K-220K Annually

Samsara Logo Samsara

Account Executive

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
3 Locations
4000 Employees
106K-152K Annually

Samsara Logo Samsara

Mid-market Account Executive

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
5 Locations
4000 Employees
152K-190K Annually

Samsara Logo Samsara

Manager, Mid Market (West)

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
6 Locations
4000 Employees
176K-260K Annually

Similar Companies Hiring

Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
VCA Animal Hospitals Thumbnail
Pet • Professional Services
Los Angeles, CA
35000 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account