iOS Developer

Role Summary

Senior iOS Developer to design, build, and maintain high-quality, scalable mobile applications. The role involves hands-on development, architecture, mentoring, and collaboration with cross-functional teams.

Key Skills & Experience

  • Strong iOS development experience using Swift & SwiftUI
  • Architecture patterns: MVC, MVVM-C
  • Networking: URLSession, Codable
  • Data & Storage: SwiftData, Core Data, SQLite, Caching
  • Concurrency & Background tasks: GCD, Operation Queues, Background Modes, Swift Concurrency
  • Testing: XCTest, XCUITest, Snapshot Testing
  • Reactive programming using SwiftUI
  • Security: Keychain, Encryption, SSL Pinning, Biometrics, MFA
  • CI/CD: GitHub Actions, Fastlane (SAST/DAST is a plus)
  • App distribution: App Store, Beta releases
  • Tools: Xcode, Instruments, Xcode Organizer, Firebase Crashlytics, Remote Config

Responsibilities

  • Develop and maintain reusable, secure, and high-performance iOS components
  • Review code, mentor developers, and resolve complex issues
  • Collaborate with product, design, and engineering teams
  • Ensure app performance, quality, and scalability

Job Details

Company
E-Solutions
Location
Bristol, UK
Posted