
Senior Software Engineer, Client UI Applications (Riyadh, KSA)
FileCloud
جميع مناطق المملكةدوام كاملخبير1 مشاهدة
تبحث شركة FileCloud عن مهندس برمجيات أول ذي مهارات عالية للانضمام إلى فريقنا في الرياض، المملكة العربية السعودية. سيكون دورك محوريًا في تطوير تطبيقات سطح المكتب متعددة المنصات، حيث ستركز بشكل رئيسي على واجهة المستخدم وواجهة TypeScript الخلفية ضمن تطبيق Electron، الذي يتواصل مع مكونات C++ (لأنظمة Windows) وSwift (لأنظمة macOS). كما ستشارك في مشاريع تتعلق بالتكامل مع Microsoft Office، وخاصة Outlook والإضافات الخاصة بـ Office.
المهام والمسؤوليات الرئيسية:
- تصميم وتنفيذ وصيانة الميزات في تطبيقنا القائم على 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.js، البيانات الوصفية، النشر) والتفاعلات بين عميل سطح المكتب وخدمات Office أو الخدمات المتعلقة بالويب.
- ضمان جودة عالية للشيفرة من خلال اختبارات الوحدة والتكامل، ومراجعات الشيفرة، والالتزام بمعايير البرمجة (TypeScript + Vue).
- المشاركة في مناقشات تصميم العمارة لتحسين التوافقية والاختبار والأداء.
- تشخيص وحل المشكلات المحددة للمنصات على Windows وmacOS، بما في ذلك تفاصيل نظام الملفات، وتكامل نظام التشغيل، واختناقات الأداء.
- مع مرور الوقت، اتخاذ ملكية أجزاء معينة من النظام (الوحدات).
المتطلبات والمؤهلات:
- درجة بكاليوس في علوم الحاسوب أو مجال ذي صلة.
- خبرة سابقة لا تقل عن 5 سنوات في تطوير البرمجيات، مع تركيز على تطوير واجهات المستخدم.
- خبرة قوية في TypeScript وVue.js، ومعرفة عميقة بتطبيقات Electron.
- فهم متقدم لتكامل C++ وSwift، وخدمات gRPC.
- تجربة في التكامل مع Microsoft Office وأنظمة التشغيل المختلفة.
- القدرة على العمل ضمن فريق وفي بيئات ديناميكية.
- مهارات قوية في حل المشكلات والتفكير النقدي.
المهارات المطلوبة:
- مهارات برمجة متقدمة في TypeScript وVue.js.
- قدرة على بناء واجهات مستخدم جذابة وسهلة الاستخدام.
- فهم عميق للتفاعل بين الأنظمة المختلفة.
- مهارات تواصل فعالة وقدرة على التعاون مع فرق متعددة التخصصات.
- القدرة على التعلم السريع والتكيف مع تقنيات جديدة.
إذا كنت تبحث عن فرصة مثيرة لتطوير مهاراتك والانضمام إلى فريق مبتكر يعمل على أحدث التقنيات، فإننا ندعوك للتقديم للانضمام إلى عائلة FileCloud.
تفاصيل الوظيفة
تاريخ النشر١٣ أبريل ٢٠٢٦
التخصصتكنولوجيا المعلومات
عن الشركة
