IOS Developer

Location: PK

Category: Spinnlabs

Last Date: 04-30-2025

Apply Now

An iOS Developer is responsible for designing, developing, and maintaining iOS applications using Swift and Objective-C. They collaborate with cross-functional teams to create seamless, high-performance, and user-friendly applications for Apple devices. The role involves UI/UX implementation, API integrations, debugging, and optimizing app performance.

Knowledge and Skills:

Languages: Swift
Frameworks: SwiftUI, UIKit, Combine, Core Data, Core Animation, Core Location
Architectures: MVVM, MVC, VIPER, Clean Architecture
Networking & APIs: Alamofire, RESTful APIs
Database & Storage: Core Data, Realm, Firebase, SQLite
Version Control: Git, GitHub, GitLab
CI/CD & Deployment: Jenkins, TestFlight, App Store Connect

Job Description:

iOS App Development & Maintenance

  • Develop, test, and deploy native iOS applications using Swift.
  • Build and maintain reusable code and libraries for future use.
  • Ensure smooth UI/UX following Apple Human Interface Guidelines (HIG).
  • Implement MVVM, or MVC, architecture patterns.

API Integration & Data Handling

  • Integrate RESTful APIs and third-party libraries.
  • Work with Core Data, Realm, SQLite for local storage.
  • Implement real-time data handling using WebSockets or Firebase.

Performance Optimization & Security

  • Optimize app performance, battery usage, and memory management.
  • Implement security best practices for data encryption, authentication (OAuth, JWT), and secure storage (Keychain).
  • Debug and resolve performance bottlenecks and crashes.

Testing & Deployment

  • Ensure smooth app deployment via App Store Connect.
  • Work with CI/CD tools (Fastlane, Bitrise, GitHub Actions).

 

Qualification:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Experience: 1-2 years of iOS app development experience