24 Oct
|
Hiring Squad
|
Hyderabad
24 Oct
Hiring Squad
Hyderabad
Role & responsibilities
Here is a customizable Job Description template for an iOS Developer.
Job Description: iOS Developer
Job Title: iOS Developer / Senior iOS Developer
Department: Engineering / Mobile Development
Location: [Remote / On-site / Hybrid - City, Country]
Job Type: Full-time
About the Role
We are seeking a talented and passionate iOS Developer to join our growing mobile engineering team. In this role, you will be responsible for designing, building, and maintaining high-performance native iOS applications. You will work closely with cross-functional teams (UI/UX designers, backend engineers, and product managers) to deliver user-centric mobile experiences across Apples ecosystem.
Key Responsibilities
- App Development: Design, build, and maintain native iOS applications using Swift and modern Apple frameworks.
- Collaboration: Partner with UI/UX designers and backend developers to define, design, and ship new features.
- Code Quality: Write clean, maintainable, and well-tested code while adhering to modern architecture patterns (MVVM, VIPER, or Clean Architecture).
- Performance & Debugging: Identify bottlenecks, fix bugs, resolve memory leaks, and optimize app responsiveness.
- API Integration: Connect iOS applications with backend services via RESTful APIs and GraphQL.
- Deployment: Manage app distribution and submission via App Store Connect and Apple Developer Console.
- CI/CD: Maintain continuous integration and automated release workflows using tools like Xcode Cloud, Fastlane, or GitHub Actions.
Required Qualifications & Skills
- Experience: [X] years of qualified hands-on experience in native iOS development.
- Languages & Tooling: Deep proficiency with Swift, Xcode, and Apple's Cocoa Touch SDK.
- UI Frameworks: Strong experience building modern user interfaces using SwiftUI and UIKit.
- Data & Networking: Solid understanding of local persistence (Core Data, SwiftData, or Realm) and asynchronous network programming (async/await, Combine, or URLSession).
- Architecture: Firm grasp of mobile design patterns (MVVM, MVC) and solid application layout principles.
- Version Control: Proficiency with Git (branching strategies, pull requests, code reviews).
- Design Standards: Comprehensive understanding of Apple’s Human Interface Guidelines (HIG) and App Store Review Guidelines.
Nice-to-Have Skills
- Experience with cross-platform frameworks (e.g., React Native or Flutter).
- Knowledge of Objective-C legacy code maintenance.
- Experience with crash analytics, A/B testing platforms, and push notification infrastructure.
- Basic understanding of CI/CD pipelines (Fastlane, Bitrise, GitHub Actions).
- Published apps currently available on the App Store.
📌 iOS Developer (Hyderabad)
🏢 Hiring Squad
📍 Hyderabad