مهندس برمجيات أول، تطبيقات واجهة المستخدم للعميل
FileCloud
نشرت في 14 ابريل
أرسل لي وظائف مثل هذه
الخبرة
3 - 8 سنوات
موقع العمل
الرياض، المملكة العربية السعودية
التعليم
أي تخرج()
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
FileCloud هي منصة EFSS (مزامنة الملفات ومشاركتها في المؤسسات) فائقة الأمان التي توفر الامتثال الرائد في الصناعة، وحوكمة البيانات، وحماية تسرب البيانات، والاحتفاظ بالبيانات، وإدارة الحقوق الرقمية. FileCloud هي رائدة في حوكمة المحتوى والتعاون للبيانات غير المهيكلة، موثوق بها وتستخدم في جميع أنحاء العالم عبر شركات Global 1000، والمؤسسات التعليمية، والمنظمات الحكومية، ومقدمي الخدمات. بالإضافة إلى حل مشاركة الملفات في المؤسسات، تشمل محفظة منتجات FileCloud أيضًا Signority (المكتسبة في مايو 2024)، وهي منصة توقيع إلكتروني وإدارة سير العمل للوثائق مقرها كندا. نحن حاليًا نقوم بتوسيع فريقنا بينما ننمو ونحسن FileCloud.
المسؤوليات الرئيسية:
- تصميم وتنفيذ وصيانة الميزات في تطبيق سطح المكتب القائم على Electron باستخدام TypeScript وVue 3.
- تطوير وصيانة عملية Electron الرئيسية / الخلفية TypeScript، بما في ذلك IPC بين العمليات الرئيسية وعارض، والتكامل مع خدمات gRPC التي تتحدث إلى خلفيات C++ وSwift، ومعالجة الأخطاء القوية، والتسجيل، والتشخيص.
- بناء واجهات مستخدم استجابة، وحدات باستخدام Vue 3، وvue-router، وإدارة الحالة (مثل Pinia (المفضل) أو Vuex).
- العمل مع electron-builder والأدوات ذات الصلة لإنشاء مثبتات لنظام Windows (مثل EXE/MSI/MSIX) وmacOS (DMG/PKG)، وتنفيذ وصيانة آليات التحديث التلقائي، والتعامل مع توقيع الشيفرة والتوثيق لكلا النظامين.
- التعاون مع أعضاء فريق C++ (Windows) وSwift (macOS) لتحديد واجهات gRPC، وفهم السلوك الأصلي، وتصحيح المشكلات عبر العمليات.
- المساهمة في مشاريع التكامل مع Microsoft Office، وخاصة Outlook وإضافات Office (Office.js، وmanifest، والنشر) والتفاعلات بين عميل سطح المكتب وOffice أو خدمات الويب ذات الصلة.
- ضمان جودة الشيفرة العالية من خلال اختبارات الوحدة والتكامل، ومراجعات الشيفرة، والامتثال لمعايير الترميز (TypeScript + Vue).
- المشاركة في المناقشات المعمارية والتصميم لتحسين القابلية للتعديل، وقابلية الاختبار، والأداء.
- تشخيص وحل المشكلات المحددة على النظام على Windows وmacOS، بما في ذلك تفاصيل نظام الملفات، وتكامل نظام التشغيل، وزيادة الأداء.
- مع مرور الوقت، تحمل مسؤولية أجزاء معينة من النظام (الوحدات، الميزات، أو المجالات)، لتصبح نقطة الاتصال الرئيسية وصانع القرار لتلك المجالات.
المهارات والخبرات الرئيسية:
لغات البرمجة والأطر
- إجادة قوية في TypeScript (المفضل على JavaScript العادي)، بما في ذلك الأنواع، والجنريك، والتTyping الصارم، ونمذجة الأنواع الجيدة.
- خبرة قوية مع Vue (يفضل Vue 3) في بيئات الإنتاج.
- خبرة في إدارة الحالة في Vue باستخدام Pinia أو Vuex (أي منهما مقبول).
Electron.js وتطوير سطح المكتب
- خبرة مثبتة في بناء تطبيقات سطح المكتب Electron.js في الإنتاج.
- فهم قوي لعمليات الرئيسية مقابل العارض، أنماط IPC، نصوص التحميل المسبق، واعتبارات الأمان.
- خبرة عملية مع electron-builder أو أدوات مماثلة: إنشاء مثبتات لنظام Windows (EXE/MSI/MSIX) وmacOS (DMG/PKG)، والتعامل مع آليات التحديث التلقائي، وأداء توقيع الشيفرة والتوثيق على Windows وmacOS.
gRPC والتكامل الخلفي
- خبرة في التكامل مع خدمات الخلفية عبر gRPC أو تقنية API / RPC مماثلة (مثل REST + OpenAPI/Swagger، وGraphQL، وThrift).
- استعداد وقدرة على تعلم واستخدام gRPC بسرعة في العمل اليومي: العمل مع ملفات .proto، واستخدام الوحدات التي تم إنشاؤها، والتعامل مع الأخطاء، والمهل، ومشكلات الاتصال.
- قدرة على التعاون مع الفرق التي تطور خلفيات أصلية في C++ وSwift (قراءة الشيفرة تعتبر ميزة ولكنها ليست مطلوبة كلغة أساسية).
أساسيات الويب والواجهة الأمامية
- فهم قوي لـ HTML/CSS وأفضل الممارسات في تطوير الويب الحديثة.
- خبرة مع vue-router، ومعالجة النماذج، والتحقق، وتصميم قائم على المكونات.
- إلمام بمكتبات i18n (مثل vue-i18n) وأدوات نظام Vue الشائعة.
الأدوات والجودة
- خبرة مع Git وتدفقات العمل التعاونية (الفروع، وطلبات السحب، ومراجعات الشيفرة).
- الراحة في استخدام مساعدي البرمجة بالذكاء الاصطناعي (مثل Claude Code، وGitHub Copilot، وCursor، أو ما شابه) كجزء من سير العمل اليومي - لتوليد الشيفرة، والمراجعة، وتصحيح الأخطاء، والتوثيق.
- خبرة عملية في كتابة اختبارات الوحدة والتكامل لشيفرة TypeScript/Vue/Electron.
- إلمام بأدوات التنسيق والتنظيف (مثل ESLint، وPrettier) وفرض معايير الترميز.
عبر المنصات
- خبرة عملية في التطوير وتصحيح الأخطاء على كل من Windows وmacOS.
- قدرة على العمل بشكل مستقل وفعال مع فريقنا العالمي عن بعد.
- مهارات اتصال قوية باللغة الإنجليزية، سواء كتابة أو تحدثًا.
العقلية
- حس قوي بالمسؤولية والمساءلة عن جودة وصيانة الشيفرة الخاصة بك.
- قدرة على التفكير في حالات الحافة، وأنماط الفشل، وتجربة المستخدم.
- الراحة في التعاون مع فرق متعددة الوظائف (التطوير، وQA، والمنتج، وما إلى ذلك).
الملف الشخصي المطلوب للمرشحين
FileCloud تبحث عن مهندس برمجيات أول ماهر للغاية، تطبيقات واجهة المستخدم للعميل للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. ستساعد في دفع تطوير عميل سطح المكتب عبر المنصات. سيكون تركيزك الأساسي على واجهة المستخدم والخلفية TypeScript داخل تطبيق Electron، الذي يتواصل مع مكونات C++ (Windows) وSwift (macOS) الأصلية. ستشارك أيضًا في مشاريع التكامل مع Microsoft Office (خاصة Outlook وإضافات Office). المرشح المثالي لديه عقلية قوية للمنتج والملكية ويمكنه تحمل المسؤولية الكاملة لنهاية إلى نهاية عن وحدات أو مجالات معينة مع مرور الوقت. هذه الوظيفة تعتمد بالكامل على المكتب وستتطلب العمل في مكتبنا في الرياض والتواصل مع فريق FileCloud العالمي الأوسع.
القطاع المهني للشركة
- تكنولوجيا المعلومات - خدمات البرمجيات
المجال الوظيفي / القسم
- سوفت وير تقنية المعلومات
الكلمات الرئيسية
- مهندس برمجيات أول
- تطبيقات واجهة المستخدم للعميل
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com
FileCloud
About the Product & Company: 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.
وظائف مماثلة
مطوّر صفحات الويب
Power support
- 2 - 6 سنوات
- الرياض، المملكة العربية السعودية
مهندس البرمجيات
Aierpagent Software And AI solutions L
- 0 - 4 سنوات
- دبي - الإمارات العربية المتحدة
مطور برامج
UNIPREP
- 0 - 2 سنوات
- دبي , أبو ظبي - دولة الإمارات العربية المتحدة
مطوّر فول ستاك
Marlu Trade Services
- 7 - 8 سنوات
- في أي مكان - أستراليا
Junior Web Developer (AI & Claude Pro Specialist)
NESUS BLUE PROJECT MANAGEMENT
- 1 - 3 سنوات
- Dubai - United Arab Emirates (UAE)