Description

You will lead the design and development of scalable, maintainable iOS applications using SwiftUI.

Responsibilities

  • Design and define scalable iOS application architectures using modern SwiftUI practices.
  • Evaluate and implement architectural patterns like MVVM, Clean Architecture, VIPER, or TCA.
  • Establish coding standards, architectural guidelines, and best practices across the team.
  • Drive modularization strategies utilizing Swift Packages and reusable components.
  • Lead architectural reviews and mentor development teams on system design and quality.

Required Skills

  • 10+ years of experience in iOS development.
  • Expert-level Swift skills, including generics, protocols, memory management, and Swift Concurrency.
  • Deep expertise in SwiftUI, covering state management, data flow, and navigation.
  • Proven experience implementing Clean Architecture, VIPER, or TCA.
  • Strong understanding of OOP and SOLID principles.
  • Experience modularizing large iOS codebases using Swift Packages.
  • Familiarity with CI/CD pipelines, networking, and iOS security.
  • Experience integrating SwiftUI with UIKit and Core Data.

Education

Any Graduate