Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Oct 21, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 1840 & Company is a global leader in Business Process Outsourcing (BPO) and remote talent solutions, dedicated to propelling businesses forward through our comprehensive suite of services. We specialize in connecting companies with world-class freelance professionals and delivering top-tier outsourcing services, across over 150 countries worldwide.
    Read more about this company

     

    iOS Developer

    Job Description

    • We are seeking a highly skilled iOS Developer with 5+ years of experience building, maintaining, and optimizing iOS applications. The ideal candidate is passionate about creating clean, scalable, and maintainable code using modern Apple frameworks and development practices.

    Key Responsibilities:

    • 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.

    Required Qualifications:

    • 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..

    Preferred Qualifications:

    • Experience with modular app architecture or multi-target projects.
    • Exposure to CloudKit, Push Notifications, or App Extensions.
    • Familiarity with dependency management tools such as Swift Package Manager or CocoaPods.
    • Experience working in Agile/Scrum environments.

    Education:

    • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to 1840 & Company on jobs.lever.co to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at 1840 & Company Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail