شُغل
للباحثين عن عمللأصحاب الأعمالالوظائف
شُغل
للباحثين عن عمللأصحاب الأعمالالوظائف
شُغل
للباحثين عن عمللأصحاب الأعمالالوظائف
شُغل
للباحثين عن عمللأصحاب الأعمالالوظائف
  1. ›
  2. مهندس برمجيات أول، تطبيقات العملاء لنظام macOS

مهندس برمجيات أول، تطبيقات العملاء لنظام macOS

FileCloud

الرياضدوام كامل

3–5 سنوات خبرة

قبل ٥ أشهر

تفاصيل الوظيفة

تبحث FileCloud عن مهندس برمجيات أول ذو مهارات عالية، تطبيقات العملاء (macOS) للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. ستعمل على الطبقة الأساسية للمزامنة والتكامل مع نظام التشغيل في FileCloud Desktop على نظام macOS. سيكون تركيزك الأساسي على التطوير على مستوى النظام بلغة Swift، باستخدام إطار عمل File Provider من Apple، مع فهم قوي لدواخل نظام macOS وأنظمة الملفات والتكامل مع نظام التشغيل. ستصمم وتنفذ المنطق الأساسي للمزامنة وأنظمة الملفات، وتتكامل مع Finder، وتتعاون بشكل وثيق مع فرق ضمان الجودة وواجهة المستخدم. هذا الدور يتطلب التواجد الكامل في المكتب وسيتطلب العمل في مكتبنا في المملكة العربية السعودية مع أعضاء آخرين من فريق FileCloud عن بُعد.

المسؤوليات الرئيسية:

  • تصميم وتنفيذ وصيانة المكونات على مستوى النظام لتطبيق FileCloud Desktop على نظام macOS بلغة Swift (Swift 5.5 والإصدارات الأحدث).
  • العمل مع إطار عمل File Provider من Apple، وإدارة نطاقات FileProvider، وأمان نقاط النهاية/ESClient للتعامل مع أحداث نظام الملفات، والعناصر النائبة، والترطيب/إزالة الترطيب، وإجراءات المستخدم.
  • تنفيذ وصيانة خدمات وعملاء gRPC (وواجهات برمجة تطبيقات JSON/REST حيثما ينطبق ذلك) التي تربط مكونات النظام بالطبقات الأعلى (واجهة Electron/TypeScript، والخدمات من جانب الخادم).
  • إذا كانت لديك خبرة في Windows، فساهم في مكونات نظام Windows باستخدام C++ الحديثة وواجهة برمجة تطبيقات Windows Cloud Files (CFAPI).
  • تطوير وصيانة اختبارات الوحدات (gtest) واختبارات التكامل (Python + pytest) لبناء وتوسيع التغطية الآلية.
  • التكامل مع Finder للشارات وقوائم السياق والإضافات الأخرى باستخدام File Provider وPlugInKit.
  • استخدام أدوات مثل Xcode وLLDB وInstruments لتصحيح الأخطاء المعقدة في بيئات تحاكي بيئة الإنتاج.
  • المساهمة في خطوط البناء والتكامل المستمر/النشر المستمر (مثل Jenkins، ونظام بناء Xcode، وSwift Package Manager، وكتابة السكربتات).
  • خبرة تجارية قوية مع Swift (Swift 5.5 والإصدارات الأحدث)، بما في ذلك async/await وactors والتزامن المنظم.
  • معرفة متينة بدواخل نظام macOS: العمليات، وGrand Central Dispatch، وبدائيات التزامن في Swift، والمزامنة، والإدخال/الإخراج، والذاكرة، وصلاحيات الأمان.
  • خبرة عملية مع واجهات برمجة تطبيقات macOS/POSIX وأطر عمل Apple (Foundation وFileProvider وEndpointSecurity وXPC).
  • خبرة في كتابة التعليمات البرمجية متعددة الخيوط وغير المتزامنة باستخدام التزامن المنظم في Swift (async/await وactors وTasks).

المهارات والخبرات الرئيسية:

برمجة أنظمة Swift / macOS

  • خبرة تجارية قوية مع Swift (Swift 5.5 والإصدارات الأحدث)، بما في ذلك async/await وactors والتزامن المنظم.
  • معرفة متينة بدواخل نظام macOS: العمليات، وGrand Central Dispatch، وبدائيات التزامن في Swift، والمزامنة، والإدخال/الإخراج، والذاكرة، وصلاحيات الأمان.
  • خبرة عملية مع واجهات برمجة تطبيقات macOS/POSIX وأطر عمل Apple (Foundation وFileProvider وEndpointSecurity وXPC).
  • خبرة في كتابة التعليمات البرمجية متعددة الخيوط وغير المتزامنة باستخدام التزامن المنظم في Swift (async/await وactors وTasks).

أنظمة الملفات والمزامنة والشبكات

  • فهم جيد لسلوك نظام الملفات: الإشعارات، والتخزين المؤقت، والبيانات الوصفية، والقفل، وإعادة التسمية، والروابط الرمزية/الروابط.
  • خبرة أو اهتمام قوي بعملاء المزامنة/النسخ الاحتياطي، أو التخزين السحابي، أو المجالات ذات الصلة.
  • الإلمام بالتطبيقات المتصلة بالشبكة (HTTP/HTTPS وTLS والوكلاء) من منظور المطور.

واجهات برمجة التطبيقات والاختبار وتصحيح الأخطاء

  • خبرة مع RPC / واجهات برمجة التطبيقات المكتوبة (مثل gRPC أو JSON/REST أو ما شابه ذلك) والاستعداد للعمل مع gRPC يوميًا.
  • خبرة عملية في كتابة الاختبارات الآلية: اختبارات الوحدات في gtest واختبارات التكامل في Python + pytest.
  • مهارات قوية في تصحيح الأخطاء على نظام macOS باستخدام Xcode وLLDB وInstruments والأدوات النظامية (Console.app وfs_usage وlog stream).

تبحث FileCloud عن مهندس برمجيات أول ذو مهارات عالية، تطبيقات العملاء (macOS) للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. ستعمل على الطبقة الأساسية للمزامنة والتكامل مع نظام التشغيل في FileCloud Desktop على نظام macOS. سيكون تركيزك الأساسي على التطوير على مستوى النظام بلغة Swift، باستخدام إطار عمل File Provider من Apple، مع فهم قوي لدواخل نظام macOS وأنظمة الملفات والتكامل مع نظام التشغيل. ستصمم وتنفذ المنطق الأساسي للمزامنة وأنظمة الملفات، وتتكامل مع Finder، وتتعاون بشكل وثيق مع فرق ضمان الجودة وواجهة المستخدم. هذا الدور يتطلب التواجد الكامل في المكتب وسيتطلب العمل في مكتبنا في المملكة العربية السعودية مع أعضاء آخرين من فريق FileCloud عن بُعد.

الوظائف

بوابتك لأفضل فرص العمل في السعودية

الروابط

تابعنا

© ٢٠٢٦ شُغل — جميع الحقوق محفوظة

الباقات
سياسة الخصوصية
شروط الاستخدام