Posted on: 04/12/2025
About the Role :
We are seeking an experienced Senior iOS Developer to lead the design, development, and optimization of high-performance iOS applications.
The ideal candidate is deeply knowledgeable about Swift, Apple frameworks, mobile architectures, and best practices.
This role involves collaborating with cross-functional teams, mentoring junior developers, ensuring code quality, and contributing to the long-term technical vision of our mobile products.
Key Responsibilities :
- Design, develop, and maintain advanced iOS applications using Swift and modern Apple frameworks.
- Implement clean, scalable, and efficient code aligned with industry best practices.
- Build reusable components, frameworks, and libraries to accelerate development cycles.
- Lead architectural decisions using MVVM, VIPER, Clean Architecture, or other scalable patterns.
- Conduct code reviews, ensuring high-quality, maintainable, and testable code.
- Drive improvements in app reliability, performance, memory usage, and battery efficiency.
- Own end-to-end development of complex features-from technical design to deployment.
- Collaborate with product managers, designers, backend engineers, and QA to deliver seamless user experiences.
- Translate business requirements into technical specifications and iOS workflows.
- Integrate RESTful APIs and GraphQL services into mobile applications.
- Work closely with backend teams to design efficient data models and communication protocols.
- Implement offline-first capabilities, caching layers, and data synchronization.
- Develop unit tests, integration tests, and UI tests using XCTest or similar frameworks.
- Troubleshoot and resolve complex issues related to UI, performance, concurrency, and networking.
- Integrate testing and deployment pipelines with CI/CD tools (Jenkins, GitHub Actions, Bitrise, fastlane, etc.
- Optimize applications for speed, responsiveness, low memory footprint, and smooth animations.
- Ensure app security, data protection, and compliance with Apple's security guidelines.
- Manage App Store submissions, prepare release notes, and handle reviews or rejections when necessary.
- Mentor junior and mid-level iOS developers through reviews, pair programming, and knowledge sharing.
- Participate in Agile ceremonies (daily standups, sprint planning, retrospectives).
- Contribute to long-term mobile roadmap planning, architecture evolution, and R&D initiatives.
Skills & Qualifications :
Technical Skills :
- 5 - 6+ years of professional iOS development experience.
- Expert-level skills in Swift, with working knowledge of Objective-C as a plus.
Deep understanding of Apple frameworks :
- UIKit / SwiftUI
- Combine / RxSwift
- Core Data
- Core Animation
- AV Foundation
- Core Location
- Experience building adaptive, responsive UIs using Auto Layout and programmatic UI.
- Strong knowledge of iOS architecture patterns (MVVM, VIPER, Clean).
- Experience with mobile CI/CD pipelines and automation tools (fastlane, Bitrise, etc.
- Proficiency with version control (Git, GitFlow).
- Familiarity with analytics tools, crash reporting, and A/B testing frameworks (Firebase, Sentry, Crashlytics).
- Understanding of async programming, concurrency (GCD, async/await), and multithreading.
- Experience with push notifications, deep linking, and app extensions
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - iOS
Job Code
1584853
Interview Questions for you
View All