مهندس برمجيات أول، تطبيقات العميل
FileCloud
صاحب عمل نشط
نشرت قبل 4 ساعات
أرسل لي وظائف مثل هذه
الخبرة
5 - 7 سنوات
موقع العمل
الرياض، المملكة العربية السعودية
التعليم
بكالوريوس في العلوم(أجهزة الكمبيوتر)
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
FileCloud تبحث عن مهندس برمجيات أول عالي المهارة، تطبيقات العميل، للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. ستعمل على طبقة المزامنة الأساسية ودمج نظام التشغيل لملف كلاود ديسكتوب. سيكون تركيزك الأساسي على تطوير نظام المستوى على ويندوز باستخدام C++ الحديثة (C++17 وما فوق) وفهم قوي للداخلية ويندوز، وأنظمة الملفات، ودمج نظام التشغيل. ستقوم بتصميم وتنفيذ منطق المزامنة الأساسية ونظام الملفات، والاندماج مع Explorer، والتعاون عن كثب مع فرق ضمان الجودة وواجهة المستخدم. هذه الوظيفة مكتبية بالكامل وستتطلب العمل في مكتبنا في المملكة العربية السعودية مع أعضاء آخرين من فريق FileCloud عن بُعد.
المسؤوليات الرئيسية:
- تصميم وتنفيذ وصيانة مكونات مستوى النظام لملف كلاود ديسكتوب على ويندوز باستخدام C++ الحديثة (C++17 وما فوق).
- العمل مع Win32/WinRT، واجهة برمجة تطبيقات ملفات السحاب في ويندوز (CFAPI)، وسائقنا المخصص للتعامل مع أحداث نظام الملفات، والنقاط البديلة، والترطيب/إزالة الترطيب، وإجراءات المستخدم.
- تنفيذ وصيانة خدمات gRPC والعملاء (وواجهات برمجة التطبيقات على نمط JSON/REST حيثما كان ذلك مناسبًا) التي تربط مكونات النظام بالطبقات العليا (واجهة المستخدم Electron/TypeScript، خدمات الجانب الخادم).
- إذا كان لديك خبرة في macOS، ساهم في مكونات نظام macOS بلغة Swift باستخدام مزود ملفات Apple وأمان النقاط/ESClient.
- تطوير وصيانة اختبارات الوحدة (gtest) واختبارات التكامل (Python + pytest) لبناء وتوسيع التغطية الآلية.
- الاندماج مع مستكشف الملفات للطبقات، وقوائم السياق، وامتدادات shell الأخرى، بما في ذلك COM حيثما لزم الأمر.
- استخدام أدوات مثل Visual Studio و WinDbg و Procmon لاستكشاف المشكلات المعقدة في بيئات مشابهة للإنتاج.
- المساهمة في بناء وأنابيب CI/CD (مثل Jenkins و WiX للمثبتات و vcpkg للاعتمادات، ونصوص PowerShell حيثما كانت مفيدة).
المهارات والخبرات الرئيسية:
C++ الحديثة / برمجة نظام ويندوز
- خبرة تجارية قوية مع C++ الحديثة (C++17 وما فوق).
- معرفة قوية بالداخلية ويندوز: العمليات، بدائل الخيوط C++ (مثل std::thread و std::mutex)، التزامن، الإدخال/الإخراج، الذاكرة، الأمان.
- خبرة عملية مع واجهات برمجة تطبيقات Win32 والاستعداد للعمل مع WinRT حسب الحاجة.
- خبرة مع التعليمات البرمجية متعددة الخيوط وغير المتزامنة.
أنظمة الملفات، المزامنة والشبكات
- فهم جيد لسلوك نظام الملفات: الإشعارات، التخزين المؤقت، البيانات الوصفية، القفل، إعادة التسمية، الروابط الرمزية/التقاطعات.
- خبرة في أو اهتمام قوي في عملاء المزامنة/النسخ الاحتياطي، التخزين السحابي، أو المجالات ذات الصلة.
- إلمام بالتطبيقات الشبكية (HTTP/HTTPS و TLS و الوكلاء) من منظور المطور.
واجهات برمجة التطبيقات، الاختبار واستكشاف الأخطاء وإصلاحها
- خبرة مع RPC / واجهات برمجة التطبيقات المخصصة (مثل gRPC و JSON/REST أو ما شابه) والاستعداد للعمل مع gRPC يوميًا.
- خبرة عملية في كتابة الاختبارات الآلية: اختبارات الوحدة في gtest واختبارات التكامل في Python + pytest.
- مهارات استكشاف الأخطاء وإصلاحها قوية على ويندوز باستخدام Visual Studio وأدوات النظام (WinDbg و Procmon والسجلات).
التعاون وأسلوب العمل
- القدرة على العمل بشكل مستقل وتحمل مسؤولية الأنظمة الفرعية المعقدة.
- الراحة في استخدام مساعدي الترميز بالذكاء الاصطناعي (مثل Claude Code و GitHub Copilot و Cursor أو ما شابه) كجزء من سير العمل اليومي لتطوير البرمجيات - لتوليد الشيفرة، والمراجعة، واستكشاف الأخطاء وإصلاحها، والتوثيق.
- الراحة في التعاون مع واجهة المستخدم (Electron/TypeScript/Vue)، وضمان الجودة، ومهندسي الجانب الخلفي.
- مهارات اتصال جيدة باللغة الإنجليزية وتجربة سابقة في فريق عن بُعد أو موزع.
الملف الشخصي المطلوب للمرشحين
C++ الحديثة / برمجة نظام ويندوز
- خبرة تجارية قوية مع C++ الحديثة (C++17 وما فوق).
- معرفة قوية بالداخلية ويندوز: العمليات، بدائل الخيوط C++ (مثل std::thread و std::mutex)، التزامن، الإدخال/الإخراج، الذاكرة، الأمان.
- خبرة عملية مع واجهات برمجة تطبيقات Win32 والاستعداد للعمل مع WinRT حسب الحاجة.
- خبرة مع التعليمات البرمجية متعددة الخيوط وغير المتزامنة.
أنظمة الملفات، المزامنة والشبكات
- فهم جيد لسلوك نظام الملفات: الإشعارات، التخزين المؤقت، البيانات الوصفية، القفل، إعادة التسمية، الروابط الرمزية/التقاطعات.
- خبرة في أو اهتمام قوي في عملاء المزامنة/النسخ الاحتياطي، التخزين السحابي، أو المجالات ذات الصلة.
- إلمام بالتطبيقات الشبكية (HTTP/HTTPS و TLS و الوكلاء) من منظور المطور.
واجهات برمجة التطبيقات، الاختبار واستكشاف الأخطاء وإصلاحها
- خبرة مع RPC / واجهات برمجة التطبيقات المخصصة (مثل gRPC و JSON/REST أو ما شابه) والاستعداد للعمل مع gRPC يوميًا.
- خبرة عملية في كتابة الاختبارات الآلية: اختبارات الوحدة في gtest واختبارات التكامل في Python + pytest.
- مهارات استكشاف الأخطاء وإصلاحها قوية على ويندوز باستخدام Visual Studio وأدوات النظام (WinDbg و Procmon والسجلات).
التعاون وأسلوب العمل
- القدرة على العمل بشكل مستقل وتحمل مسؤولية الأنظمة الفرعية المعقدة.
- الراحة في استخدام مساعدي الترميز بالذكاء الاصطناعي (مثل Claude Code و GitHub Copilot و Cursor أو ما شابه) كجزء من سير العمل اليومي لتطوير البرمجيات - لتوليد الشيفرة، والمراجعة، واستكشاف الأخطاء وإصلاحها، والتوثيق.
- الراحة في التعاون مع واجهة المستخدم (Electron/TypeScript/Vue)، وضمان الجودة، ومهندسي الجانب الخلفي.
- مهارات اتصال جيدة باللغة الإنجليزية وتجربة سابقة في فريق عن بُعد أو موزع.
القطاع المهني للشركة
- تكنولوجيا المعلومات - خدمات البرمجيات
المجال الوظيفي / القسم
- سوفت وير تقنية المعلومات
الكلمات الرئيسية
- مهندس برمجيات أول
- تطبيقات العميل
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com
FileCloud
FileCloud is a hyper-secure EFSS (enterprise file sync and share) platform that provides industry leading compliance, data governance, data leak protection, data retention and digital rights management capabilities. FileCloud is a leader in content governance and collaboration for unstructured data, trusted and used worldwide across Global 1000 enterprises, educational institutions, government organizations, and service providers. In addition to its enterprise file sharing solution, FileCloud s product portfolio also includes Signority (acquired in May 2024), a Canadian-based e-signature and document workflow platform. We are currently expanding our team as we grow and improve FileCloud.