Job Title
iOS Developer (Senior Software Engineer / Lead Developer)
Job Summary
We are looking for a highly experienced iOS Developer (U4) to lead the design, development, and delivery of scalable, high-performance iOS applications. The ideal candidate will possess deep expertise in Swift, iOS frameworks, mobile architecture, and modern development practices while mentoring junior developers and driving technical excellence across the team.
Key Responsibilities
- Design, develop, and maintain advanced iOS applications using Swift and SwiftUI/UIKit.
- Lead technical design discussions and make architectural decisions for mobile applications.
- Collaborate with Product Managers, UX/UI Designers, QA Engineers, and Backend Teams to deliver business requirements.
- Develop reusable components and frameworks to improve development efficiency.
- Optimize application performance, scalability, reliability, and security.
- Review code, enforce coding standards, and mentor junior team members.
- Integrate RESTful APIs, GraphQL services, third-party SDKs, and cloud solutions.
- Drive CI/CD adoption and automate build and deployment processes.
- Troubleshoot and resolve complex production issues.
- Stay current with Apple's latest technologies, frameworks, and App Store guidelines.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 8+ years of mobile application development experience.
- 5+ years of hands-on iOS development experience.
- Strong expertise in Swift and Objective-C.
- Extensive experience with UIKit, SwiftUI, Combine, and Core Frameworks.
- Strong understanding of MVVM, MVC, Clean Architecture, and Design Patterns.
- Experience with multithreading, concurrency, and memory management.
- Hands-on experience with App Store release management.
- Strong knowledge of Git, CI/CD pipelines, and Agile development methodologies.
Technical Skills
Programming Languages
Frameworks & Technologies
- SwiftUI
- UIKit
- Combine
- Core Data
- Core Animation
- Core Location
- AVFoundation
- Push Notifications
Backend Integration
- REST APIs
- GraphQL
- JSON Parsing
- Authentication (OAuth, JWT)
Tools
- Xcode
- Git/GitHub/GitLab
- Fastlane
- Firebase
- Jenkins/Azure DevOps
Testing
- XCTest
- XCUITest
- Unit Testing
- UI Automation Testing
Leadership Expectations
- Lead mobile development initiatives and technical roadmaps.
- Mentor junior and mid-level developers.
- Conduct design and code reviews.
- Identify technical risks and propose mitigation strategies.
- Collaborate with stakeholders to align technical solutions with business goals.
Preferred Qualifications
- Experience with enterprise-scale mobile applications.
- Knowledge of mobile security best practices.
- Experience with FinTech, Healthcare, E-commerce, or Banking applications.
- Exposure to cross-platform frameworks such as Flutter or React Native.
- Experience with cloud platforms such as Azure or AWS.