iOS Developer

J
JobgetherMobile software
Work remotely from India throughout the contract.ContractMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 6 years of professional iOS development experience
Required Skills
GraphQLSwiftRESTful APIs

Requirements

  • At least 6 years of professional iOS development experience.
  • At least one application published on the App Store.
  • Experience delivering iOS applications from design through deployment, including TestFlight distribution and App Store submission.
  • Strong proficiency in Swift, SwiftUI, and UIKit.
  • Experience integrating RESTful APIs using URLSession or Alamofire and parsing JSON with Codable.
  • Understanding of iOS architecture patterns such as MVVM, Clean Architecture, or The Composable Architecture (TCA).
  • Practical experience with Swift Concurrency, including async/await and Combine.
  • Experience with local persistence technologies such as Core Data or SwiftData.
  • Familiarity with Apple's Human Interface Guidelines and accessibility standards.
  • Hands-on experience with Xcode, Swift Package Manager, and Git-based version control hosted on Azure DevOps Repos.
  • Strong understanding of application testing, debugging, performance optimization, and production release processes.
  • Preferred: experience with mobile CI/CD tools such as Xcode Cloud, Fastlane, Bitrise, or GitHub Actions.
  • Preferred: familiarity with Objective-C and existing Objective-C codebases.
  • Preferred: experience with application analytics, feature flags, and A/B testing.
  • Preferred: familiarity with .NET 8 APIs and PostgreSQL.

Responsibilities

  • Own iOS features from design handoff and implementation through testing, release, and maintenance.
  • Develop and maintain native iOS applications using Swift, SwiftUI, and UIKit.
  • Translate Figma designs into responsive, accessible, pixel-accurate interfaces.
  • Integrate RESTful and GraphQL APIs, including authentication, error handling, caching, and offline functionality.
  • Collaborate with backend engineers to define API contracts, validate endpoints, and troubleshoot integrations.
  • Write and maintain unit and UI tests using XCTest.
  • Manage Xcode builds, code signing, certificates, provisioning profiles, and environment-specific builds.
  • Coordinate TestFlight testing, prepare App Store listings and submissions, and manage production releases.
  • Monitor crashes and performance using Instruments, Crashlytics, and Sentry, and resolve post-launch issues.
  • Collaborate with backend, Android, design, and QA teams in an Agile development environment.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now