Senior SwiftUI Engineer

Cays Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Columbus, NE - USA

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

  • Were looking for a Senior SwiftUI Engineer who is passionate about building elegant performant and maintainable iOS experiences using SwiftUI and SwiftData.
  • In this role you will lead the design and implementation of declarative UI architectures mentor peers on modern iOS patterns and ship production-quality apps that delight users across devices and platforms.

What Youll Do

  • Lead SwiftUI development: Architect and implement production-grade features using SwiftUI ensuring predictable UI behavior with a clean separation of state data and view concerns.
  • Champion declarative UI: Design UI as a pure function of state; eliminate imperative UI update patterns; establish standards for view lifecycle data flow and testability.
  • Build responsive adaptive UIs: Create layouts that adapt across iPhone iPad and macOS (Catalyst) using SwiftUIs layout system (e.g. Layout GeometryReader ViewThatFits Grid NavigationStack).
  • Own state and data management: Model data with SwiftData leveraging @Model @Query @Environment(.modelContext) and observation patterns for correctness and performance.
  • Performance-first: Diagnose and optimize UI performance (diffing body recomputation animations environment propagation) minimizing unnecessary renders and memory usage.
  • Quality & reliability: Implement robust unit/UI tests (XCTest XCTestCase snapshot testing) and automate with CI for build test and static analysis.
  • Architecture & patterns: Define and document best-practice patterns (e.g. unidirectional data flow view-models dependency injection feature modularization).
  • Mentorship & collaboration: Coach engineers on SwiftUI conventions code reviews and architectural decisions; collaborate closely with Product and Design.
  • Accessibility & internationalization: Ensure WCAG-compliant experiences (Dynamic Type VoiceOver contrast) and smooth localization/internationalization.
  • Secure & offline-ready: Implement secure data handling background tasks and offline-first flows with SwiftData persistence syncing and conflict resolution strategies.

Key Requirements (Must-Have)

SwiftUI Expertise:

  • Deep hands-on experience building and shipping production apps with SwiftUI.
  • Strong understanding of state data flow view lifecycle and body recomposition.
  • Practical mastery of modifiers environments @State @Binding @Observable @Environment and view identity.

Declarative UI Mastery:

  • Designs UI as a function of state; avoids imperative UI mutation patterns.
  • Establishes predictable maintainable UI behavior with unidirectional data flow and clear boundaries.

Responsive UI Design:

  • Builds adaptive layouts for different screen sizes orientations and platforms using SwiftUIs layout tools (e.g. stacks grids layout protocols ViewThatFits safe area management).
  • Experience with navigation patterns (e.g. Navigation SplitView Navigation Stack) and multi-window support.

Data & State Management (SwiftData):

  • Practical experience using SwiftData for local persistence.
  • Understands data modeling (@Model) queries (@Query) observation migrations and performance impact on UI.
  • Knows how to structure model contexts background updates and efficient fetching strategies.
Were looking for a Senior SwiftUI Engineer who is passionate about building elegant performant and maintainable iOS experiences using SwiftUI and SwiftData. In this role you will lead the design and implementation of declarative UI architectures mentor peers on modern iOS patterns and ship product...
View more view more

Key Skills

  • APIs
  • C/C++
  • Computer Graphics
  • Go
  • React
  • Redux
  • Node.js
  • AWS
  • Library Services
  • Assembly
  • GraphQL
  • High Voltage