لوسيديا
هندسة البرمجيات·تقنية المعلوماتمنذ يومين

مهندس برمجيات واجهات أمامية - للسعوديين فقط

Frontend Software Engineer - Saudi Only

الخبر دوام كامل 0-2 سنوات بكالوريوس

لوسيديا هي منصة رائدة لإدارة تجربة العملاء (CXM) مدعومة بالذكاء الاصطناعي في منطقة الشرق الأوسط وشمال أفريقيا، تُمكّن المؤسسات من فهم عملائها والتفاعل معهم وخدمتهم عبر القنوات الرقمية على نطاق واسع.

بينما نواصل توسيع منصتنا والتوجه نحو هندسة بمستوى الطرح العام الأولي (IPO)، نبحث عن مهندس برمجيات واجهات أمامية شغوف ببناء تجارب مستخدم عالية الجودة، والتعلم بسرعة، واستخدام ممارسات هندسية حديثة — بما في ذلك الذكاء الاصطناعي — لتقديم برمجيات أفضل بشكل أسرع.

هذا الدور مثالي لمهندس لديه خبرة مهنية تتراوح بين 0 و2 سنة، يمتلك أساساً متيناً في تطوير الواجهات الأمامية ويرغب في النمو في بيئة تُقدّر الملكية والسرعة والجودة والتعاون والتحسين المستمر.

نحن لا نقيس التأثير بعدد أسطر الكود التي تكتبها. نحن نهتم بقدرتك على فهم المشكلات، وبناء حلول قابلة للصيانة، والتعاون بفعالية، والتحسين المستمر لطريقة عملك.

يرجى ملاحظة أن هذه الوظيفة مخصصة حصرياً للمواطنين السعوديين فقط. لن يتم النظر في طلبات غير السعوديين وسيتم استبعادها من عملية التوظيف.

ما ستعمل عليه

تطوير الواجهات الأمامية الحديثة

الجودة والاختبار

الجودة جزء من التطوير — وليست شيئاً يحدث بعد التطوير.

الهندسة المدعومة بالذكاء الاصطناعي

نتوقع من المهندسين استخدام الذكاء الاصطناعي كمسرّع هندسي، وليس كبديل عن الحكم الهندسي.

الهدف ليس مجرد كتابة الكود بشكل أسرع. بل تقديم نتائج أفضل في وقت أقل دون التضحية بالجودة.

الملكية والتعاون

التقنيات

  • بناء وصيانة تطبيقات ويب بمستوى الإنتاج باستخدام React وJavaScript وTypeScript.
  • تطوير مكونات واجهة أمامية قابلة لإعادة الاستخدام وقابلة للصيانة وقابلة للتوسع.
  • تحويل متطلبات المنتج والتصاميم إلى تجارب مستخدم نظيفة وبديهية ومتجاوبة.
  • دمج تطبيقات الواجهة الأمامية مع واجهات REST APIs وخدمات الاتصال في الوقت الفعلي.
  • العمل مع WebSockets / Socket.IO لبناء تجارب مستخدم في الوقت الفعلي.
  • فهم والعمل مع التدفقات المدفوعة بالأحداث المرتبطة بـ RabbitMQ وأنظمة المراسلة الخلفية.
  • التعامل مع التحديثات الفورية وسيناريوهات إعادة الاتصال وحالات الأخطاء والمزامنة بين الأحداث المباشرة وحالة واجهة المستخدم.
  • إدارة حالة الخادم بكفاءة باستخدام React Query / TanStack Query.
  • إدارة حالة العميل المعقدة باستخدام Redux / Redux Toolkit عند الاقتضاء.
  • المساهمة في تحسين بنية الواجهة الأمامية والأداء وتنظيم الكود وقابلية الصيانة.
  • كتابة اختبارات وحدة وتكامل موثوقة باستخدام Jest.
  • بناء وصيانة اختبارات شاملة من البداية إلى النهاية باستخدام Playwright.
  • اختبار عملك بدقة قبل اعتباره مكتملاً.
  • المشاركة الفعالة في مراجعات الكود والتعلم من الملاحظات.
  • تحديد الانحدارات والحالات الحدية والمشكلات المحتملة في الإنتاج قبل وصولها للمستخدمين.
  • تصحيح المشكلات بشكل منهجي والتركيز على الأسباب الجذرية بدلاً من الحلول المؤقتة.
  • كتابة كود يسهل على المهندسين الآخرين فهمه ومراجعته واختباره وصيانته.
  • استخدام أدوات البرمجة بالذكاء الاصطناعي بفعالية للبحث والنماذج الأولية والتنفيذ وتصحيح الأخطاء والاختبار وإعادة الهيكلة بشكل أسرع.
  • معرفة كيفية تزويد أدوات الذكاء الاصطناعي بالسياق والمتطلبات والقيود الصحيحة لتوليد نتائج مفيدة.
  • مراجعة الكود المولّد بالذكاء الاصطناعي والتحقق منه بشكل نقدي بدلاً من قبوله بشكل أعمى.
  • استخدام الذكاء الاصطناعي لأتمتة العمل المتكرر وقضاء وقت أطول في حل مشكلات هندسية ذات معنى.
  • الاستكشاف المستمر لسير عمل أفضل بمساعدة الذكاء الاصطناعي يحسّن الإنتاجية وسرعة الهندسة.
  • الحفاظ على معايير عالية للجودة والأمان والأداء وقابلية الصيانة، بغض النظر عما إذا كان الكود مكتوباً يدوياً أو بمساعدة الذكاء الاصطناعي.
  • تحمل مسؤولية عملك من فهم المتطلب حتى التنفيذ والاختبار والمراجعة والإنتاج.
  • التواصل بوضوح عندما تكون المتطلبات غير واضحة أو عند تحديد مخاطر تقنية.
  • التعاون الوثيق مع مهندسي الواجهة الأمامية ومهندسي الواجهة الخلفية وضمان الجودة ومديري المنتج والمصممين.
  • طرح الأسئلة عند الحاجة مع تطوير القدرة على التحقيق وإزالة العوائق بنفسك.
  • تقديم وتلقي الملاحظات البناءة خلال مراجعات الكود والمناقشات التقنية.
  • مساعدة الزملاء عند الحاجة ومشاركة ما تتعلمه بنشاط.
  • تحمل مسؤولية جودة ما تقدمه.
  • التعامل مع المنتج كشيء تملكه — وليس مجرد مجموعة من التذاكر المخصصة.

تشمل منظومة الواجهة الأمامية لدينا

لا يُشترط الخبرة في كل تقنية، لكن يجب أن تمتلك أساسيات قوية والقدرة على التعلم بسرعة.

ما نبحث عنه

  • React
  • JavaScript (ES6+)
  • TypeScript
  • React Query / TanStack Query
  • Redux / Redux Toolkit
  • Jest
  • Playwright
  • WebSockets / Socket.IO
  • RabbitMQ
  • REST APIs
  • Git
  • أدوات تطوير حديثة بمساعدة الذكاء الاصطناعي
  • درجة البكالوريوس في علوم الحاسب أو مجال قريب ذي صلة.
  • خبرة مهنية تتراوح بين 0 و2 سنة في تطوير الواجهات الأمامية.
  • فهم قوي لأساسيات JavaScript.
  • خبرة عملية في بناء التطبيقات باستخدام React.
  • فهم جيد لـ TypeScript والتطوير الآمن من حيث الأنواع.
  • فهم جيد لأساسيات React، بما في ذلك المكونات والخطافات (hooks) وإدارة الحالة والعرض ودورة حياة المكونات.
  • خبرة في دمج تطبيقات الواجهة الأمامية مع واجهات APIs والتعامل مع البيانات غير المتزامنة.
  • الإلمام بـ React Query / TanStack Query وRedux / Redux Toolkit.
  • فهم اختبار الواجهة الأمامية وخبرة في أدوات مثل Jest وPlaywright.
  • الإلمام ببنى الواجهة الأمامية في الوقت الفعلي باستخدام WebSockets / Socket.IO.
  • فهم أساسي لقوائم انتظار الرسائل والأنظمة المدفوعة بالأحداث، وخاصة RabbitMQ.
  • فهم التحديات الشائعة في الوقت الفعلي مثل إعادة الاتصال والأحداث المكررة والبيانات القديمة وحالات التسابق والحفاظ على مزامنة حالة واجهة المستخدم.
  • فهم متين لـ HTML وCSS والتصميم المتجاوب وأساسيات المتصفح.
  • الإلمام بـ Git وسير عمل التطوير التعاوني.
  • القدرة على...

المهارات المطلوبة

ReactJavaScriptTypeScriptReact Query / TanStack QueryRedux / Redux ToolkitJestPlaywrightWebSockets / Socket.IORabbitMQREST APIs
شارك هذه الوظيفة

تنبيهات ذكية

اختر متى نخبرك. · 1 مفعّل
كل وظائف لوسيديا
جميع الوظائف الجديدة
وظائف في الخبر
وظائف جديدة في هذه المدينة
وظائف هندسة البرمجيات
وظائف في نفس المجال
لوسيديا
عن الشركة

لوسيديا

الخبر

كل وظائفها