General Qualifications
• Bachelor's degree in Computer Engineering or related fields, with 1–3 years of experience in iOS development.
• Strong knowledge of iOS SDK, Objective-C, Swift, SwiftUI, UIKit, and SnapKit.
• Familiar with iOS Human Interface Guidelines, with strong UI/UX awareness.
• Experience with MVVM / MVVM-C architecture patterns and solid understanding of MVC and protocol-oriented architecture.
• Strong understanding of web services and REST architecture; experience building network layers using URLSession/async-await.
• Hands-on experience with APNs (Apple Push Notification Service) end-to-end integration (device token management, payload structure, silent notifications/notification service extensions).
• Knowledgeable in mobile threading and memory management (ARC, retain cycles, main-thread rules).
• Good command of technical English.
• Open to self-improvement and eager to learn new technologies.
• Analytical thinker, result-oriented, and a strong team player.
• Ability to adapt to fast-paced and flexible working hours.
Preferred Additional Qualifications
• Experience with GraphQL and reactive programming (Combine/Reactive frameworks).
• Familiarity with Xcode Cloud / CI practices, Fastlane, Git, and crash/analytics tools (e.g., Firebase Crashlytics).
Job Description
• Develop and maintain applications for the iOS platform.
• Take part in projects that require real-time data communication.
• Work on performance optimization and improving user experience.