Job Openings Senior IOS Developer

About the job Senior IOS Developer

Responsibilities

Design & Build

  • Design, build, and maintain high-performance, reusable, and reliable Swift code for iOS using SwiftUI and UIKit.

Multiplatform Integration

  • Contribute to Kotlin Multiplatform (KMP) projects and integrate shared modules/business logic into the iOS application.

Cross-Functional Collaboration

  • Work with product, design, and backend teams to define, design, and ship features in a fast-paced environment.

Quality Assurance

  • Write robust unit and UI tests using XCTest.

  • Participate in peer code reviews.

Agile Practices

  • Participate in Agile/Scrum ceremonies including planning, stand-ups, and retrospectives.

Performance Optimization

  • Identify bottlenecks, fix bugs, and improve performance, memory usage, and app stability.

Innovation

  • Research, evaluate, and implement new technologies such as Swift Concurrency and Combine.

Core Requirements

Swift & iOS Expertise

  • Deep proficiency in Swift and the modern iOS SDK.

  • Strong experience with SwiftUI and UIKit.

  • Objective-C experience is a strong plus.

Multiplatform Experience

  • Experience or strong interest in Kotlin Multiplatform (KMP).

  • Ability to integrate KMP modules into iOS projects (framework distribution, API usage).

Modern iOS Stack

  • Experience with RxSwift and/or Combine.

  • Strong understanding of async/await and modern Swift Concurrency.

Architecture & Patterns

  • Proficient in MVVM, MVC, or Clean Swift (VIPER).

Testing

  • Hands-on experience with unit and UI testing using XCTest.

Development Practices

  • Good understanding of mobile development lifecycle, Agile methodologies, and Git.

Tooling

  • Experience with CocoaPods and/or Swift Package Manager (SPM).

  • Familiarity with libraries such as Alamofire.

CI/CD

  • Familiarity with CI/CD tools and processes (Jenkins, Bitrise, Fastlane, Xcode Server).