SoftHQ Inc
iOS Developer
SoftHQ IncUnited States2 days ago
ContractBusiness Development

Role Title: iOS Developer

Location: Sunnyvale, CA

Duration: 6 Months


Role Summary

We are seeking a skilled iOS Developer to design and develop high-performance mobile applications for iOS devices. The ideal candidate will have hands-on experience with Objective-C or Swift, strong knowledge of iOS frameworks, and a solid understanding of architectural patterns such as MVVM, VIPER, and MVP. The candidate should also be adept at offline storage management, threading, and app performance optimization.

Key Responsibilities

  • Design, build, and maintain iOS applications using Objective-C or Swift.
  • Work with iOS frameworks such as Core Data, Core Animation, and other native APIs.
  • Implement and maintain architectural patterns like MVVM, VIPER, and MVP for scalable and maintainable code.
  • Optimize application performance through app profiling, threading, and memory management.
  • Implement offline storage mechanisms and data synchronization for enhanced user experience.
  • Collaborate with cross-functional teams including design, backend, and QA to deliver high-quality mobile applications.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Troubleshoot and debug issues to improve application performance and reliability.

Required Skills & Experience

  • 3–6 years of professional iOS development experience.
  • Proficiency in Objective-C and/or Swift programming languages.
  • Strong understanding of iOS frameworks (Core Data, Core Animation, UIKit, Foundation).
  • Experience with app performance profiling, memory optimization, and multithreading.
  • Knowledge of software design patterns including MVVM, MVP, and VIPER.
  • Experience with offline storage, local databases, and data caching strategies.
  • Familiarity with mobile UI/UX principles and App Store submission process.
  • Strong problem-solving skills and attention to detail.

Nice-to-Have

  • Experience integrating with RESTful APIs and third-party SDKs.
  • Exposure to CI/CD pipelines for mobile app development.
  • Familiarity with unit testing and automated UI testing frameworks (e.g., XCTest, XCUITest).

Key Skills

Ranked by relevance