iOS Developer

Infonet Consulting Group, Inc.
Miami, FL, United States
5 days ago
Apply on infonetcg.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$115,440.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) IOS Applications Apple IOS Apple Xcode App Store (IOS) Unit Testing Mobile Application Development Cloud Computing Profiling Software Quality Code Review
+22 more
Encodings Dependency Injection Software Design Patterns Memory Management Push Technology Interoperability Model View Controller (MVC) Software Engineering Data Streaming Systems Integration Uikit Swiftui Delivery Pipeline Backend Integration Tests Information Technology Cocoapods Graphql React Native Objective C++ Restful APIs Xctest

Job description

  • Own architecture and implementation of native iOS screens built with UIKit (UIViewController-based) and SwiftUI, across MVP, MVC, and MV design patterns
  • Define and enforce engineering standards for native code quality, maintainability, and Swift/Objective-C interoperability
  • Lead design and implementation of the Navigation Bridge - the contract that allows the React Native layer to invoke native screens and receive results
  • Own native app lifecycle, deep linking, push notification handling, and platform-specific behavior that sits outside the RN boundary
  • Ensure native screens integrate cleanly with the RN runtime without leaking state, lifecycle, or memory
  • Partner with the React Native team to define and maintain the integration boundary: what is owned natively, what is owned by RN, and how they communicate
  • Implement and evolve native modules, TurboModules, and bridge interfaces that expose native capabilities to the RN layer
  • Diagnose and resolve native-side issues arising from RN embedding: view hierarchy conflicts, gesture responder conflicts, keyboard/focus management, and memory pressure
  • Support migration of legacy native screens into the RN-driven navigation model without breaking existing native behavior
  • Drive architecture decisions for native screens - screen composition, dependency injection, data flow, and testability within MVP/MVC/MV patterns
  • Establish patterns for SwiftUI * UIKit interop (e.g., UIHostingController, UIViewRepresentable) used within the brownfield app
  • Lead code reviews for native iOS changes and maintain high standards for Swift idioms, concurrency safety (Swift 6 / @MainActor), and accessibility
  • Lead sprint execution for native iOS workstreams with clear delivery accountability
  • Establish testing practices for native screens: XCTest unit tests, UI tests, and integration tests covering the native * RN boundary
  • Collaborate closely with the React Native team to unblock integration work and resolve cross-layer issues quickly
  • Mentor iOS engineers and raise native platform capability across the team
  • Own and document the native * RN integration boundary with clear contracts and patterns the broader team can follow
  • Unblock React Native card and screen delivery by delivering native integration touchpoints on schedule
  • Establish code review standards and testing patterns for all native iOS screens
  • Demonstrate measurable improvement in native-side stability, lifecycle correctness, and integration reliability
  • Build trust with the React Native team as the authoritative voice for native iOS decisions

Requirements

  • 7+ years of iOS software engineering experience with significant production app delivery
  • 3+ years in a lead or technical leadership role on iOS
  • The app hosts a React Native layer embedded inside a native iOS shell - existing screens are built with UIKit and SwiftUI using MVP, MVC, and MV design patterns, and the role requires deep fluency in those native foundations
  • Deep expertise in UIKit - UIViewController lifecycle, UINavigationController, UIHostingController, view hierarchy management
  • Strong SwiftUI experience - composing views, managing state, and integrating SwiftUI screens into UIKit-based apps
  • Proven experience working within MVP, MVC, and MV design patterns in a large iOS codebase
  • Experience in a brownfield environment - embedding new technology into an existing native app without disrupting production behavior
  • Strong Swift proficiency including Swift concurrency (async/await, @MainActor, actors) and Objective-C interoperability
  • Experience designing and implementing native modules or bridge interfaces that expose native APIs to a JavaScript/RN layer
  • Solid understanding of iOS app lifecycle, memory management (ARC), and Instruments-based performance profiling
  • Experience with iOS release pipelines - Xcode Cloud, Fastlane, TestFlight, and App Store submission
  • Candidates whose primary experience is React Native or cross-platform frameworks with shallow native iOS depth
  • Engineers unfamiliar with UIKit fundamentals who have only built SwiftUI-only apps from scratch
  • Candidates without brownfield or legacy codebase experience - comfort with incremental migration and existing patterns is essential
  • Web or backend engineers looking to transition into mobile

PREFERRED SKILLS / EXPERIENCE

  • A native iOS engineer first - someone who thinks in UIKit and SwiftUI before reaching for any cross-platform layer
  • Comfortable owning the integration seam between native and RN, and confident setting the rules of engagement for that boundary
  • Strong collaborator who can work alongside a React Native team without letting native quality standards slip
  • Pragmatic about design patterns - understand when MVP, MVC, or MV is appropriate and can articulate the tradeoffs
  • React Native exposure - understanding how the RN runtime embeds into a native iOS app, and how JS * native communication works (bridge, TurboModules, JSI)
  • Experience with CocoaPods and Swift Package Manager in a large multi-module project
  • Familiarity with GraphQL or REST API integration patterns in native iOS clients
  • Experience with Accessibility (VoiceOver, Dynamic Type) and platform-level compliance standards
  • Background in large enterprise or consumer-scale iOS apps with complex navigation hierarchies

About the company

Infonet Consulting Group is an Information Technology staffing firm based in South Florida with a passion to serve employers and job seekers.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on infonetcg.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 · World Congress 2023

2:34 min

Testing and accessibility in Compose Multiplatform on iOS

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

30 sec

Architecture of the SwiftUI and Realm chat application

Andrew Morgan · World Congress 2021

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan · World Congress 2021

4:04 min

Navigating technical career progression alongside native code generation

Simon Auer Simon Auer · World Congress 2026 Europe

Videos

See all

Related articles

See all