Posted on: 20/11/2025
Responsibilities :
- Design and develop high-quality native iOS/macOS applications using Swift and SwiftUI.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to improving our development processes.
- Troubleshoot and resolve bugs and performance issues.
- Stay up-to-date with the latest iOS/macOS technologies and trends.
Qualifications :
- Strong working knowledge of SwiftUI and UIKit, with the ability to build responsive, maintainable UIs.
- Good understanding of MVVM architecture, protocol-oriented programming, and design patterns.
- Experience integrating and consuming RESTful APIs and handling data using JSON.
- Familiarity with Swift Concurrency (async/await) and efficient multithreading.
- Experience with Core Data, SQLite, or cloud databases like Firebase Firestore.
- Exposure to Combine or other reactive programming paradigms is a plus.
- Solid understanding of the iOS application lifecycle, including background tasks and push notifications.
- Experience with App Store deployment, TestFlight, and handling App Store Connect configurations.
- Proficiency with source control tools (e.g., Git) and familiarity with GitHub or GitLab workflows.
- Hands-on experience with third-party libraries and dependency managers such as Swift Package Manager, CocoaPods, or Carthage.
- Familiarity with unit testing and UI testing using XCTest.
- Awareness of Apple Human Interface Guidelines, accessibility, and privacy best practices.
- Good understanding of mobile performance optimization and debugging with Instruments.
- Exposure to CI/CD practices (e.g., GitHub Actions, Bitrise) is a plus.
- Comfortable working in cross-functional teams, participating in code reviews, and collaborating with designers and product manager.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - iOS
Job Code
1578357
Interview Questions for you
View All