Bachelor?s degree and four or more years of professional work experience in software development.
Proven experience in designing, developing, and deploying complex iOS applications to the App Store.
Deep knowledge of Swift and Objective-C, including familiarity with Server-Driven UI (SDUI) principles.
Strong command of iOS design patterns and architectures, specifically MVVM, MVC, Coordinator, and Singleton.
Proficiency with Xcode, the iOS SDK, and development tools such as Git, Instruments, and SourceTree.
Hands-on experience with unit and UI testing frameworks, including XCTest and related third-party tools.
A genuine passion for mobile development and a drive to learn and adapt to new Apple technologies.
Excellent problem-solving and debugging skills for resolving complex application issues.
Strong communication, collaboration, and teamwork skills within an agile environment.
Expertise in building modern UIs using SwiftUI, UIKit, and Auto Layout principles.
Experience integrating third-party SDKs such as Instabug, Localytics, and other analytics or crash-reporting tools.
Knowledge of performance optimization techniques to ensure smooth animations and efficient battery usage.
Experience implementing Accessibility (A11y) best practices to ensure an inclusive user experience.
Expertise in using Instruments (Memory Leaks, Time Profiler, etc.) to diagnose and debug system issues.
Experience with App Extension implementations, including Widgets and Message Filters.
Solid understanding of Git-flow, including managing branches, pull requests, and complex merges.
Proven experience in designing and developing reusable frameworks and modularized project structures.