مهندس موبايل أول مستقل (IOS)
نبذة عن الوظيفة
نحن نبحث عن أحد كبار مطوري iOS ذوي الخبرة لبناء تطبيقات iOS عالية الجودة وقابلة للتطوير وآمنة. ستقوم بتصميم بنية التطبيق وتقديم ميزات جديدة وتحسين الأداء وتوجيه المهندسين أثناء العمل بشكل وثيق مع فرق المنتج والتصميم والواجهة الخلفية وAndroid. يتمتع المرشح المثالي بخبرة عميقة في تطوير iOS الأصلي والهندسة المعمارية الحديثة المستندة إلى Swift، ويزدهر في بيئة سريعة الوتيرة تركز على المنتج مع شعور قوي بالملكية.
حول MoneyMore & Mondia: MoneyMore هو تطبيق التكنولوجيا المالية للمستهلك التابع لمجموعة Mondia Group. فهو يحول رسائل المعاملات المصرفية اليومية إلى صورة واضحة في الوقت الفعلي عن الوضع المالي للشخص، مما يساعد المستخدمين في مصر على الإنفاق بشكل أكثر ذكاءً، وميزانية أفضل، وتوفير المزيد - باللغتين العربية والإنجليزية. نحن نتوسع من الإطلاق المبكر الذي يقوده المنتج نحو رفيق التمويل الشخصي على مستوى البلاد، ونتطور إلى منصة أوسع للتكنولوجيا المالية وذكاء المستهلك. Mondia Group هي شركة تقدم الخدمات الرقمية والأسواق التي تدمج المنتجات والخبرات الرقمية في مشغلي الاتصالات والبنوك وقنوات التوزيع الكبيرة الأخرى. يعد MoneyMore أحد رهانات النمو الرئيسية لشركة Mondia، وقد تم إنشاؤه بواسطة فريق إنتاج صغير وكبير وسريع الحركة.
المسؤوليات
- تصميم وتطوير وصيانة تطبيقات iOS الأصلية عالية الجودة.
- قيادة مناقشات التصميم الفني والمساهمة في قرارات الهندسة المعمارية.
- كتابة تعليمات برمجية نظيفة وقابلة للاختبار وقابلة لإعادة الاستخدام تتبع أفضل الممارسات الهندسية.
- تحسين الأداء، واستخدام الذاكرة، ووقت التشغيل، واستهلاك البطارية.
- ضمان الاستقرار من خلال اختبار الوحدة واختبار واجهة المستخدم ومراجعات التعليمات البرمجية.
- دمج واجهات برمجة تطبيقات RESTful والتعاون مع فرق الواجهة الخلفية في تصميم واجهة برمجة التطبيقات.
- التعاون مع فرق المنتج والتصميم والواجهة الخلفية وضمان الجودة وAndroid.
- إرشاد المطورين المبتدئين والمساعدة في وضع المعايير الهندسية.
- المشاركة في عمليات Agile وممارسات التسليم المستمر.
المتطلبات
الخبرة
- أكثر من 5 سنوات من الخبرة المهنية في مجال تطوير iOS
- سجل حافل في شحن التطبيقات وصيانتها على نطاق واسع في متجر التطبيقات
- تجربة امتلاك الميزات من التصميم إلى إصدار الإنتاج
اللغات:
- سويفت (كفاءة قوية)
- الهدف-C (المعرفة العملية)
- الإلمام بمفاهيم تطوير Kotlin وAndroid
منصة آي أو إس
- iOS SDK وأطر عمل Apple الأساسية
- دورة حياة التطبيق والمشهد، وعرض دورة حياة وحدة التحكم
- المهام الخلفية، ودفع والإخطارات المحلية
- ملحقات التطبيقات (الأدوات، ملحقات المشاركة)
تطوير iOS الحديث
- SwiftUI وUIKit
- التزامن السريع (غير متزامن/انتظار، الجهات الفاعلة، التزامن المنظم)
- الجمع بين إطار المراقبة
- GCD وOperationQueue
- أنماط التنقل (NavigationStack، Coordinators)
- حقن التبعية
- سويفت مدير الحزم
الهندسة المعمارية وتصميم النظام
- MVVM، أو MVI، أو البنية القابلة للتركيب (TCA)
- العمارة النظيفة والهندسة المعمارية المعيارية
- المبادئ الصلبة والفصل بين الاهتمامات
- تصميم بنيات متنقلة قابلة للتطوير وتقييم المقايضات
الشبكات
- REST APIs وURLSession وCodable
- تدفقات المصادقة
- معالجة الأخطاء والتخزين المؤقت للشبكة
الأداء
- أداء عرض واجهة المستخدم ومنع تعليق الخيط الرئيسي
- إدارة الذاكرة (ARC، دورات الاحتفاظ، اكتشاف التسرب)
- إطلاق الوقت وتحسين البطارية
- التنميط وتصحيح الأخطاء مع الأدوات
اختبار
- اختبار الوحدة باستخدام XCTest واختبار Swift
- اختبار واجهة المستخدم مع XCUITest
- اختبار اللقطة والتكامل
- التطوير القائم على الاختبار (TDD) والسخرية
ممارسات التطوير
- Git، وسحب سير عمل الطلب، ومراجعات التعليمات البرمجية
- تطوير صديق لـ CI
- تقديم متجر التطبيقات وإدارة الإصدار
- منهجيات Agile/Scrum
المهارات الناعمة
- ملكية قوية وعقلية تركز على التنفيذ
- مهارات الاتصال والتعاون ممتازة
- القدرة على العمل بشكل مستقل في بيئة سريعة الحركة
- مهارات قوية في حل المشكلات والتحليل
جميل أن يكون
- تجربة Android الأصلية مع Kotlin وJetpack Compose
- خبرة في بناء التطبيقات المالية أو FinTech
- تجربة التطبيق دون اتصال أولا
- الثبات المحلي باستخدام البيانات الأساسية أو SwiftData أو SQLite/GRDB
- خطوط أنابيب CI/CD (Xcode Cloud، Fastlane، GitHub Actions، Bitrise)
- منصات التحليلات (Firebase Analytics، وMixpanel، وCleverTap)
- اختبار A/B، وأطر التجريب، وأعلام الميزات
- أفضل ممارسات أمان الهاتف المحمول، بما في ذلك سلسلة المفاتيح، وحماية البيانات، وتثبيت SSL، والمصادقة البيومترية (Face ID / Touch ID)، والتعامل الآمن مع البيانات الحساسة، واكتشاف كسر الحماية
الفوائد
- التأمين الاجتماعي
- التأمين الصحي للموظف وعائلته
- ستساهم الشركة بمبلغ يصل إلى 25 يورو شهريًا مقابل امتيازات الموظفين
- الاستفادة من نظام المكافآت المعتمد في شركتنا، بما يتماشى مع سياسة الشركة.
- الرواتب المعادلة باليورو المدفوعة بالجنيه المصري