مهندس برمجيات أول، تطبيقات العملاء
FileCloud
نشرت في 17 ابريل
أرسل لي وظائف مثل هذه
الخبرة
5 - 7 سنوات
موقع العمل
الرياض، المملكة العربية السعودية
التعليم
بكالوريوس في العلوم(أجهزة الكمبيوتر)
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
FileCloud تبحث عن مهندس برمجيات أول ماهر ، تطبيقات العملاء، للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. ستعمل على طبقة التزامن الأساسية ودمج نظام التشغيل لـ FileCloud Desktop. سيكون تركيزك الأساسي على تطوير مستوى النظام على نظام Windows باستخدام C++ الحديثة (C++17 وما فوق) وفهم قوي لداخل Windows، وأنظمة الملفات، ودمج نظام التشغيل. ستقوم بتصميم وتنفيذ منطق التزامن الأساسي وأنظمة الملفات، والدمج مع Explorer، والتعاون عن كثب مع فرق ضمان الجودة وواجهة المستخدم. هذه الوظيفة قائمة بالكامل في المكتب وستتطلب العمل في مكتبنا في المملكة العربية السعودية مع أعضاء آخرين من فريق FileCloud عن بُعد.
المسؤوليات الرئيسية:
- تصميم وتنفيذ وصيانة مكونات مستوى النظام لـ FileCloud Desktop على نظام Windows باستخدام C++ الحديثة (C++17 وما فوق).
- العمل مع Win32/WinRT، واجهة برمجة التطبيقات الخاصة بملفات السحابة على Windows (CFAPI)، وسائقنا المخصص للتعامل مع أحداث نظام الملفات، والعناصر النائبة، والترطيب/التجفيف، وإجراءات المستخدم.
- تنفيذ وصيانة خدمات gRPC والعملاء (وواجهات برمجة التطبيقات بأسلوب JSON/REST حيثما كان ذلك مناسبًا) التي تربط مكونات النظام بالطبقات العليا (واجهة المستخدم Electron/TypeScript، خدمات جانب الخادم).
- إذا كان لديك خبرة في macOS، ساهم في مكونات نظام macOS بلغة Swift باستخدام مزود ملفات Apple وأمان النقاط/ESClient.
- تطوير وصيانة اختبارات الوحدة (gtest) واختبارات التكامل (Python + pytest) لبناء وتوسيع التغطية الآلية.
- الدمج مع File Explorer للطبقات، قوائم السياق، وغيرها من ملحقات الصدفة، بما في ذلك COM عند الحاجة.
- استخدام أدوات مثل Visual Studio وWinDbg وProcmon لاستكشاف الأخطاء المعقدة في بيئات شبيهة بالإنتاج.
- المساهمة في بناء خطوط أنابيب CI/CD (مثل Jenkins وWiX لمثبتات وvcpkg للاعتماديات، ونصوص PowerShell حيثما كان ذلك مفيدًا).
المهارات والخبرة الرئيسية:
C++ الحديثة / برمجة نظام Windows
- خبرة تجارية قوية مع C++ الحديثة (C++17 وما فوق).
- معرفة قوية بداخل Windows: العمليات، الأوليات الخيطية C++ (مثل std::thread، std::mutex)، التزامن، الإدخال/الإخراج، الذاكرة، الأمان.
- خبرة عملية مع واجهات برمجة التطبيقات Win32 والاستعداد للعمل مع WinRT عند الحاجة.
- خبرة في التعليمات البرمجية متعددة الخيوط وغير المتزامنة.
أنظمة الملفات، التزامن والشبكات
- فهم جيد لسلوك نظام الملفات: الإشعارات، التخزين المؤقت، بيانات التعريف، القفل، إعادة التسمية، الروابط الرمزية/التقاطعات.
- خبرة في أو اهتمام قوي بعملاء التزامن/النسخ الاحتياطي، التخزين السحابي، أو المجالات ذات الصلة.
- الإلمام بالتطبيقات الشبكية (HTTP/HTTPS، TLS، الوكالات) من منظور المطور.
واجهات برمجة التطبيقات، الاختبار واستكشاف الأخطاء وإصلاحها
- خبرة مع RPC / واجهات برمجة التطبيقات المخصصة (مثل gRPC، JSON/REST، أو مشابه) والاستعداد للعمل مع gRPC يوميًا.
- خبرة عملية في كتابة اختبارات آلية: اختبارات وحدة في gtest واختبارات تكامل في Python + pytest.
- مهارات قوية في استكشاف الأخطاء وإصلاحها على Windows باستخدام Visual Studio وأدوات النظام (WinDbg، Procmon، السجلات).
التعاون وأسلوب العمل
- القدرة على العمل بشكل مستقل وتولي مسؤولية الأنظمة الفرعية المعقدة.
- الراحة في استخدام مساعدي البرمجة بالذكاء الاصطناعي (مثل Claude Code، GitHub Copilot، Cursor، أو مشابه) كجزء من سير العمل اليومي للتطوير - من أجل توليد الكود، والمراجعة، واستكشاف الأخطاء وإصلاحها، والتوثيق.
- الراحة في التعاون مع واجهة المستخدم (Electron/TypeScript/Vue)، وضمان الجودة، ومهندسي الخلفية.
- مهارات تواصل جيدة باللغة الإنجليزية وخبرة سابقة في فريق عن بُعد أو موزع.
الملف الشخصي المطلوب للمرشحين
C++ الحديثة / برمجة نظام Windows
- خبرة تجارية قوية مع C++ الحديثة (C++17 وما فوق).
- معرفة قوية بداخل Windows: العمليات، الأوليات الخيطية C++ (مثل std::thread، std::mutex)، التزامن، الإدخال/الإخراج، الذاكرة، الأمان.
- خبرة عملية مع واجهات برمجة التطبيقات Win32 والاستعداد للعمل مع WinRT عند الحاجة.
- خبرة في التعليمات البرمجية متعددة الخيوط وغير المتزامنة.
أنظمة الملفات، التزامن والشبكات
- فهم جيد لسلوك نظام الملفات: الإشعارات، التخزين المؤقت، بيانات التعريف، القفل، إعادة التسمية، الروابط الرمزية/التقاطعات.
- خبرة في أو اهتمام قوي بعملاء التزامن/النسخ الاحتياطي، التخزين السحابي، أو المجالات ذات الصلة.
- الإلمام بالتطبيقات الشبكية (HTTP/HTTPS، TLS، الوكالات) من منظور المطور.
واجهات برمجة التطبيقات، الاختبار واستكشاف الأخطاء وإصلاحها
- خبرة مع RPC / واجهات برمجة التطبيقات المخصصة (مثل gRPC، JSON/REST، أو مشابه) والاستعداد للعمل مع gRPC يوميًا.
- خبرة عملية في كتابة اختبارات آلية: اختبارات وحدة في gtest واختبارات تكامل في Python + pytest.
- مهارات قوية في استكشاف الأخطاء وإصلاحها على Windows باستخدام 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.
وظائف مماثلة
مهندس البرمجيات
Aierpagent Software And AI solutions L
- 0 - 4 سنوات
- دبي - الإمارات العربية المتحدة
مطوّر صفحات الويب
Power support
- 2 - 6 سنوات
- الرياض، المملكة العربية السعودية
مطور Full Stack -.NET & Angular
Dicetek LLC
- 6 - 10 سنوات
- دبي - الإمارات العربية المتحدة
مطوّر .net
People Dynamics
- 5 - 10 سنوات
- الدوحة - قطر
مطور برامج
Digital X - Owned By Digital Dewa Single Owner Com
- 5 - 10 سنوات
- دبي - الإمارات العربية المتحدة