Point your AI agent at freehire and let it find you a job.

Get the CLI →

Efada Technology

Mid Level iOS Developer

Posted Updated
Discussion
  • Design, develop, and maintain iOS applications using Swift and Objective-C.

  • Build responsive and reusable UI components using SwiftUI and UIKit.

  • Integrate RESTful APIs and manage networking layers efficiently.

  • Apply solid mobile architecture patterns (MVVM, MVC, Clean Architecture, etc.) to ensure scalable and maintainable code.

  • Collaborate with cross-functional teams (Product, QA, Backend, UI/UX) throughout the development lifecycle.

  • Write clean, well-documented, and testable code following best practices.

  • Participate in code reviews and contribute to improving team development standards.

  • Use Git for version control, including branching, merging, and resolving conflicts.

  • Debug, troubleshoot, and optimize application performance.

  • Stay up to date with the latest iOS trends, tools, and Apple guidelines.

Mobile architecture

Requirements

  • 1–4 years of hands-on experience in iOS development.

  • Strong proficiency in Swift and working knowledge of Objective-C.

  • Solid experience with SwiftUI and UIKit.

  • Strong understanding of networking and API integration (REST, JSON, URLSession/Alamofire).

  • Good grasp of mobile architecture patterns (MVVM, MVC, VIPER, or Clean Architecture).

  • Proficient with Git and collaborative version control workflows.

  • Experience with Core Data, Realm, or other local storage/persistence frameworks.

  • Familiarity with Apple's Human Interface Guidelines and App Store submission process.

  • Understanding of memory management, multithreading (GCD/Combine), and performance optimization.

  • Experience with unit testing (XCTest) is a plus.

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Nice to Have

  • Experience with CI/CD pipelines (Fastlane, Bitrise, Jenkins).

  • Familiarity with dependency managers (CocoaPods, Swift Package Manager).

  • Exposure to Agile/Scrum methodologies.

  • Experience working in fintech, banking, or telecom domains.

Skills

What Junior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.