1840 & Company

iOS Developer

1840 & Company

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇳🇬 Nigeria

Visit company website
AI Apply
Apply

Salary

💰 $5 - $5 per hour

Job Level

Mid-LevelSenior

Tech Stack

FirebaseGraphQLiOSRealmSQLiteSwift

About the role

  • Design, develop, and maintain native iOS applications using Swift (5+), UIKit, and SwiftUI.
  • Implement reusable UI components and modular codebases for scalability and maintainability.
  • Ensure cross-version compatibility and smooth user experiences across iPhones and iPads.
  • Follow SOLID principles, protocol-oriented programming, and dependency injection for testable, maintainable code.
  • Participate in code reviews and enforce clean, consistent coding standards.
  • Integrate RESTful and GraphQL , WebSockets using URLSession, Alamofire, or Combine frameworks.
  • Manage offline data persistence through Core Data, Realm, or SQLite.
  • Understand modern Swift features (e.g. async await, concurrency, actors)
  • Implement robust networking and caching layers for efficient data handling and error recovery.
  • Profile and optimize CPU, memory, and UI rendering using Instruments and Time Profiler.
  • Implement efficient asynchronous operations using GCD, OperationQueue, and async/await.
  • Enhance performance with lazy loading, batch updates, and view diffing (UICollectionViewDiffableDataSource).
  • Write comprehensive unit tests and UI automation tests using XCTest, Quick/Nimble, and SnapshotTesting.
  • Maintain high code coverage and enforce test-driven development (TDD) where applicable.
  • Integrate testing into CI/CD pipelines using Fastlane, GitHub Action.
  • Implement secure storage using Keychain Services and App Transport Security (ATS).
  • Ensure secure API communication and data privacy compliance.
  • Collaborate closely with backend engineers, UI/UX designers, and QA teams.

Requirements

  • Expert in Swift (5+) with UIKit, SwiftUI, Auto Layout, and Diffable Data Source for complex UIs.
  • Strong experience implementing MVVM, VIPER, Clean Architecture, and Coordinator pattern.
  • Skilled in protocol-oriented programming, dependency injection, and SOLID principles for modular code.
  • Hands-on experience with networking: URLSession, Alamofire, Combine, GraphQL, WebSockets.
  • Experienced in Core Data, Realm, SQLite, and offline data management.
  • Proficient in async/await, GCD, and OperationQueue for smooth concurrency and performance.
  • Expertise in unit tests, UI tests, snapshot tests, and integrating CI/CD pipelines (Fastlane, GitHub Actions, Bitrise).
  • Knowledge of app security, including Keychain, ATS, SSL pinning, and encryption.
  • Skilled in App Store/TestFlight deployment, code signing, and versioning.
  • Experience with analytics and monitoring: Firebase, Crashlytics, Sentry, AppCenter.
  • Familiar with additional Apple frameworks: Core Animation, Core Graphics, AVFoundation, MapKit, UserNotifications..

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
SwiftUIKitSwiftUICore DataRealmSQLiteURLSessionAlamofireCombineGCD
Soft skills
collaborationcode reviewclean coding standardstest-driven developmentmodular codescalabilitymaintainabilitycommunicationproblem-solvingperformance optimization