Ruzora
Back to all jobs

iOS Engineer (Swift)

Remote (LATAM)
Full-time
Senior

Build native iOS apps with Swift and SwiftUI for US consumer and fintech startups.

Already applied? Check your status

About the Role

We're looking for a Senior iOS Engineer to join our partner companies building native mobile products where quality on Apple platforms matters: fintech, health, consumer social, and on-demand services. You'll own features from architecture to App Store release, work with SwiftUI and UIKit, and collaborate with backend and design teams in US time zones.

What You'll Do

  • Design and build native iOS features with Swift, SwiftUI, and UIKit
  • Own app architecture (MVVM, TCA, Clean) and modularization
  • Integrate REST and GraphQL APIs, push notifications, and analytics
  • Write unit and UI tests and keep CI (Xcode Cloud, Fastlane) green
  • Manage App Store releases, TestFlight, and crash monitoring
  • Collaborate with designers on smooth, accessible interfaces

Requirements

  • 5+ years of iOS development with Swift, apps shipped on the App Store
  • Strong SwiftUI and UIKit experience, Combine or Swift Concurrency
  • Experience with Core Data, SwiftData, or Realm
  • Experience with CI/CD for mobile (Fastlane, Xcode Cloud, Bitrise)
  • Understanding of performance profiling with Instruments
  • Excellent written and verbal English (B2+)

Nice to Have

  • Experience with React Native or Kotlin Multiplatform
  • Experience with in-app purchases, StoreKit, and payments
  • Knowledge of Bluetooth, HealthKit, or ARKit
  • Published personal apps or open-source Swift packages

Tech Stack

Swift
SwiftUI
UIKit
Xcode
Fastlane
GraphQL

Benefits & Perks

Competitive USD salary
100% remote work
Flexible working hours
Professional development budget
Health insurance stipend
Equipment allowance

Apply for this Position

Competitive salary - Remote

By submitting, you agree to our privacy policy and terms of service.

AI-vetted engineers, ready now

Know someone perfect for this role?

It starts with a single call. 72 hours later, you're reviewing scored candidates who already match your stack and culture.