نبذة مختصرة عن شركة ماى فاتورة
ماي فاتورة (MyFatoorah) هي شركة رائدة في مجال التكنولوجيا المالية (FinTech) تأسست في الكويت عام 2016، وتوفر حلول دفع إلكتروني متكاملة، وبوابات دفع، وخدمات فواتير مبتكرة للشركات والمتاجر الإلكترونية عبر الشرق الأوسط وشمال إفريقيا. تتيح الشركة أكثر من 80,000 تاجر استقبال مدفوعاتهم محلياً ودولياً، وتدعم خيارات دفع متنوعة مثل الـ Knet والبطاقات الائتمانية والمحافظ الإلكترونية
ماي فاتورة (MyFatoorah) هي شركة رائدة في مجال التكنولوجيا المالية (FinTech) تأسست في الكويت عام 2016، وتوفر حلول دفع إلكتروني متكاملة، وبوابات دفع، وخدمات فواتير مبتكرة للشركات والمتاجر الإلكترونية عبر الشرق الأوسط وشمال إفريقيا. تتيح الشركة أكثر من 80,000 تاجر استقبال مدفوعاتهم محلياً ودولياً، وتدعم خيارات دفع متنوعة مثل الـ Knet والبطاقات الائتمانية والمحافظ الإلكترونية
الوصف الوظيفي
المسؤوليات:
صيانة وتحديث وتحسين تطبيق MyFatoorah على نظام iOS باستخدام Swift و UIKit و SwiftUI.
تطوير ميزات جديدة بكود نظيف وقابل للتطوير والصيانة وفق أفضل الممارسات وإرشادات تصميم Apple (Human Interface Guidelines).
تحسين أداء التطبيق وسرعته واستقراره على جميع أجهزة iOS المدعومة.
دمج واجهات برمجة التطبيقات (RESTful APIs) وبوابات الدفع والخدمات الخارجية والداخلية بشكل آمن وفعال.
إجراء اختبارات الوحدة (Unit Testing) وتصحيح الأخطاء (Debugging) ومراجعة الكود لضمان جودة عالية للإصدارات.
التعاون مع مطوري الباك إند وفريق الجودة (QA) وفريق المنتج لتحويل متطلبات العمل إلى حلول تقنية.
إعداد وإدارة نشر التطبيق على App Store، بما في ذلك البيانات التعريفية (Metadata) ولقطات الشاشة وملاحظات الإصدار ومتطلبات الامتثال.
متابعة أداء التطبيق والأعطال (باستخدام أدوات مثل Firebase Crashlytics) وآراء المستخدمين والعمل على تحسينه.
المؤهلات والمهارات:
درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو مجال ذي صلة.
خبرة عملية في تطوير تطبيقات iOS مع إتقان Swift و UIKit و SwiftUI.
خبرة قوية في بناء ونشر التطبيقات على App Store.
خبرة في التعامل مع REST APIs و JSON وطرق التحقق (Authentication) وتأمين البيانات.
خبرة في أنظمة التحكم في الإصدارات مثل Git.
إتقان أدوات التطوير مثل Xcode وإطارات عمل iOS.
فهم جيد لأنماط التصميم المعماري مثل MVC و MVVM و Clean Architecture.
خبرة في أدوات الاختبار مثل XCTest واختبارات واجهة المستخدم (UI Testing).
مهارات قوية في حل المشكلات واكتشاف الأخطاء.
فهم جيد لأمن التطبيقات وتحسين الأداء وأفضل ممارسات التطوير.
مهارات تواصل قوية لشرح المفاهيم التقنية والمشاركة في تخطيط ومراجعة العمل (Sprints).
