iOS Developer
Job summary
Andoria AI is building a next-generation consumer iOS product that brings people together through rich content creation, real-time engagement, and verified digital identities. Our app is built natively with SwiftUI, backed by a modern design system, and powered by a robust backend API — and we're just getting started.
Job descriptions & requirements
Responsibilities:
- Build and ship features end-to-end across our iOS application — from content feeds and creation flows to notifications, search, and profile management.
- Own feature modules within our SwiftUI architecture, spanning authentication, content, home, profile, identity verification, search, notifications, and activity.
- Design and extend data models using Codable structs and enums, maintaining clean serialization/deserialization with our RESTful backend API.
- Implement and maintain the networking layer — working with our custom APIClient that handles JWT auth, automatic token refresh, multipart file uploads, and structured error handling.
- Build rich, interactive UIs using SwiftUI, applying our comprehensive design system (typography scale, colour palettes, spacing tokens, light/dark mode support).
- Integrate third-party SDKs including Google Sign-In, Apple Sign-In (AuthenticationServices), and identity verification providers for face/liveness detection.
- Implement secure auth flows — email/phone registration, OTP verification, OAuth (Google, Apple), session persistence with Keychain, and token lifecycle management.
- Work with media — handle image and video uploads, camera integration for identity verification, and content moderation workflows.
- Collaborate on CI/CD — our pipeline uses Azure DevOps with automated archiving and TestFlight deployment; you'll help maintain build reliability and release cadence.
- Write clean, maintainable Swift following established patterns: @MainActor for concurrency safety, ObservableObject/@StateObject/@EnvironmentObject for state management, and async/await for asynchronous operations.
Requirements:
- 3–5 years of professional iOS development experience shipping apps in Swift.
- Strong SwiftUI proficiency — declarative layouts, navigation stacks, custom components, sheets, and state management (@StateObject, @Published, @EnvironmentObject).
- Solid understanding of Swift concurrency — async/await, Task, @MainActor, and structured concurrency patterns.
- Experience with RESTful API integration — building or working with network clients, handling JSON encoding/decoding (Codable, JSONDecoder with strategies like convertFromSnakeCase), multipart uploads, and error handling.
- Authentication implementation experience — OAuth flows (Google Sign-In, Sign in with Apple), JWT token management, refresh token rotation, and secure session storage (Keychain).
- Familiarity with reactive state management — Combine framework, ObservableObject pattern for propagating state across feature stores.
- Understanding of iOS design systems — working within a defined set of typography, colour, and spacing tokens; supporting light and dark mode.
- Experience with Xcode project configuration — .xcconfig files, build schemes, signing & capabilities, and entitlements.
Nice to Have:
- Experience with identity verification / KYC SDKs (e.g., QoreID, Jumio, Onfido) and camera-based liveness detection.
- Familiarity with Azure DevOps Pipelines for iOS CI/CD (archive, export, TestFlight upload via App Store Connect API).
- Experience with cursor-based pagination, infinite scroll, and feed architectures.
- Knowledge of poll/voting mechanics and real-time content interaction patterns.
- Contributions to modular SwiftUI architectures — container/store patterns, dependency injection via EnvironmentObject.
- Experience with media handling — UIImagePickerController / PhotosPicker, video capture, compression, and upload progress.
What We Offer:
- Opportunity to shape a greenfield consumer product from the ground up.
- Ownership of entire feature areas in a modern, pure-SwiftUI codebase.
- Collaborative, small-team environment where your contributions are visible and impactful.
- Competitive salary and benefits.
- Flexible working arrangements.
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.