iOS Developer
The Glove
iOS Developer
Location: Hyderabad
Work Mode: Hybrid
Experience: 5+ Years
Job Summary
We are looking for a skilled iOS Developer with 5+ years of strong experience in native iOS application development. The ideal candidate should have solid hands-on expertise in Swift, UIKit/SwiftUI, iOS core concepts, reactive programming, concurrency, networking, application architecture, debugging, and problem-solving.
You will work closely with product, design, QA, and engineering teams to build scalable, reliable, and high-quality iOS applications.
Key Responsibilities
- Design, develop, test, and maintain high-quality native iOS applications using Swift.
- Build responsive and user-friendly interfaces using UIKit and/or SwiftUI.
- Apply strong understanding of iOS SDK, lifecycle, memory management, threading, and core iOS concepts.
- Develop reactive and asynchronous applications using RxSwift and/or Combine.
- Implement modern concurrency patterns using Grand Central Dispatch, async/await, Tasks, and related iOS technologies.
- Develop and integrate RESTful APIs and other network services.
- Work with authentication, data handling, error handling, caching, and network optimization.
- Apply appropriate application architecture and design patterns such as MVC, MVVM, VIPER, Clean Architecture, or similar.
- Debug, troubleshoot, and resolve complex application issues related to performance, crashes, memory, networking, and UI.
- Write clean, maintainable, reusable, and testable code.
- Collaborate with cross-functional teams to understand requirements and deliver robust technical solutions.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
- Ensure applications meet quality, performance, security, and usability standards.
Mandatory Skills
- 5+ years of professional experience in native iOS development.
- Strong hands-on experience with Swift.
- Strong knowledge of UIKit and/or SwiftUI.
- Excellent understanding of iOS SDK and core iOS concepts.
- Hands-on experience with RxSwift and/or Combine.
- Strong understanding of concurrency and asynchronous programming.
- Experience with REST APIs, networking, and JSON.
- Strong knowledge of mobile application architecture and design patterns.
- Strong debugging and troubleshooting skills.
- Good understanding of memory management, performance optimization, and application lifecycle.
- Strong practical problem-solving and analytical skills.
- Experience with Git and standard software development practices.
Good to Have
- Experience with XCTest / unit testing / UI testing.
- Knowledge of CI/CD for iOS applications.
- Experience with Swift Package Manager or CocoaPods.
- Understanding of iOS performance profiling and Instruments.
- Experience working in Agile/Scrum development environments.
Ideal Candidate
The ideal candidate is a strong hands-on native iOS engineer, rather than someone focused primarily on cross-platform development. Candidates should be comfortable working deeply with Swift and iOS frameworks and should demonstrate strong practical knowledge of architecture, concurrency, networking, debugging, and problem-solving.
Interested candidates can share their updated CV at [email protected]