تطوير وصيانة تطبيقات iOS بلغة Swift تحت إشراف مطورين كبار ترجمة تصاميم UI/UX إلى شاشات وظيفية باستخدام UIKit و/أو SwiftUI دمج REST APIs ومعالجة تحليل البيانات وحالات الخطأ وحالات التحميل كتابة وتشغيل اختبارات وحدية للكود الذي تساهم فيه التصحيح وإصلاح المشاكل التي تقرها QA أو التي تُكتشف أثناء التطوير المشاركة في مراجعات الشفرة سواء بتلقي التغذية الراجعة أو قراءة كود الآخرين استخدام مساعدات وبرامج ذكاء اصطناعي للكتابة والترميز بمسؤولية، مع فهم متى نثق بالمخرجات ومتى نتحقق منها توثيق عملك والحفاظ على تحديث المهام في أداة إدارة المشاريع لدينا اختبار الإصدارات على أجهزة فعلية ومحاكيات عبر إصدارات iOS وأحجام شاشات مختلفة
المرشح المثالي
الدراسة نحو أو الحصول مؤخرًا على درجة في علوم الحاسوب، الهندسة، أو مجال ذو صلة أو خلفية تعليم ذاتي مكافئة العمل بمعرفة أساسية بـ Swift: الاختيارات الاختيارية، الإغلاق، البروتوكولات، الهياكل مقابل الفئات الإلمام بـ Xcode وتدفق عمل تطوير iOS فهم أساسي لـ UIKit أو SwiftUI وAuto Layout فهم مبادئ البرمجة الكائنية وبنى البيانات الأساسية الإلمام بـ Git الرغبة في التعلم، استقبال التعليقات، وطرح الأسئلة إجادة اللغة الإنجليزية كتابةً وتحدثًا
مشروع شخصي، تطبيق محفظة، أو مستودعات GitHub تُظهر عمل iOS التعرض أنماط بنية MVVM أو MVC عند-consuming REST APIs وتحليل JSON باستخدام Codable الإلمام بـ async/await، Combine، أو GCD *سير عمل AI والوكالة* باستخدام أدوات مثل Claude Code، Cursor، أو Copilot لعمل التطوير الفعلي؛ تصميم الاستفسار؛ فهم دوائر الوكلاء، استخدام الأدوات، أو MCP *التجربة عبر الأنظمة* Flutter، React Native، أو Kotlin Multiplatform *تطوير SDK أو حزمة* لنشر أو صيانة حزمة Swift، CocoaPod، أو مكتبة قابلة لإعادة الاستخدام *إدارة التبعيات* Swift Package Manager، CocoaPods، أو Carthage *CI/CD* GitHub Actions، Xcode Cloud، Fastlane، أو Bitrise؛ الإنشاءات الآلية، الاختبارات، أو توزيع TestFlight المعرفة بعملية تقديم التطبيق على متجر التطبيقات المعرفة الأساسية بـ Core Data، UserDefaults، أو Keychain فهم خطوط دليل واجهة Apple البشرية
Develop and maintain iOS applications in Swift under the guidance of senior developers Translate UI/UX designs into functional screens using UIKit and/or SwiftUI Integrate REST APIs and handle data parsing, error states, and loading states Write and run unit tests for the code you contribute Debug and fix issues reported by QA or found during development Participate in code reviews both receiving feedback and reading others' code Use AI coding assistants and agentic tools responsibly, with an understanding of when to trust output and when to verify it Document your work and keep tasks updated in our project management tool Test builds on physical devices and simulators across iOS versions and screen sizes
Desired Candidate Profile
Studying toward or recently completed a degree in Computer Science, Engineering, or a related field or an equivalent self-taught background Working knowledge of Swift fundamentals: optionals, closures, protocols, structs vs. classes Familiarity with Xcode and the iOS development workflow Basic understanding of UIKit or SwiftUI and Auto Layout Understanding of OOP principles and basic data structures Familiarity with Git Willingness to learn, take feedback, and ask questions Good written and spoken English
A personal project, portfolio app, or GitHub repositories showing iOS work Exposure to MVVM or MVC architecture patterns Experience consuming REST APIs and JSON parsing with Codable Familiarity with async/await, Combine, or GCD *AI and agentic workflows* using tools like Claude Code, Cursor, or Copilot for real development work; prompt design; understanding of agent loops, tool use, or MCP *Cross-platform experience* Flutter, React Native, or Kotlin Multiplatform *SDK or package development* publishing or maintaining a Swift Package, CocoaPod, or reusable library *Dependency management* Swift Package Manager, CocoaPods, or Carthage *CI/CD* GitHub Actions, Xcode Cloud, Fastlane, or Bitrise; automated builds, tests, or TestFlight distribution Awareness of the App Store submission process Basic knowledge of Core Data, UserDefaults, or Keychain Understanding of Apple's Human Interface Guidelines