تدريب مطور واجهة أمامية – فرونت إند في شركة سيمنز للصناعات الرقمية للبرمجيات Siemens Digital Industry Software SSP – R&D Front End Developer Internship

364 يوم متبقي للتقديم

قدم الآن

تدريب مطور واجهة أمامية – فرونت إند في شركة سيمنز للصناعات الرقمية للبرمجيات Siemens Digital Industry Software SSP – R&D Front End Developer Internship

364 يوم متبقي للتقديم

قدم الآن

تفاصيل الفرصة

  • تاريخ النشر

    29 أبريل، 2026

  • المكان

    القاهرة

  • المستوي الوظيفي

    طالب

  • المؤهل

    بكالوريوس/ليسانس طالب جامعي

  • الخبرة

    أقل من سنة بدون خبرة

  • النوع

    انثي ذكر

الوصف

مطورو واجهات المستقبل: عملاق التكنولوجيا “سيمنز” يطلب متدربين (Front-End) بالقاهرة لصيف 2026

تعلن شركة “سيمنز للبرمجيات الصناعية الرقمية” (Siemens Digital Industries Software)، الرائدة عالمياً في تقديم الحلول البرمجية التي تُستخدم في تصميم سيارات الفورمولا 1، ناطحات السحاب، وحتى مركبات الفضاء، عن فتح باب التقديم لبرنامجها الاستراتيجي للطلاب (SSP). توفر الشركة فرصة تدريبية استثنائية في قسم البحث والتطوير (R&D) بوظيفة “متدرب تطوير واجهات أمامية” (Front-End Developer Intern) بالقاهرة. يمثل هذا التدريب فرصة للعمل على مشاريع حقيقية ذات تأثير مباشر على الأعمال بنظام عمل مرن (Hybrid).

تفاصيل ومهام التدريب

  • فترة التدريب: شهران مكثفان خلال صيف 2026 (يوليو وأغسطس).
  • التطوير البرمجي: المشاركة في دورة حياة تطوير البرمجيات، والعمل على مشاريع قابلة للتنفيذ لتطوير الواجهات الأمامية باستخدام مكتبة (React.js).
  • بناء تطبيقات سطح المكتب: استخدام إطار عمل (Electron) لربط وتأمين الاتصال بين الواجهة الأمامية (Frontend) ونظام التشغيل الأصلي.
  • إدارة الحالة والبيانات: استخدام (Redux) لإدارة حالة التطبيقات المعقدة بفعالية.
  • تحويل التصميمات: التعاون مع فرق التصميم وفهم أساسيات (Figma) لتحويل واجهات المستخدم إلى أكواد برمجية تفاعلية.

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

  • المرحلة الدراسية: التدريب مخصص حصرياً للطلاب في (السنة الثالثة أو الرابعة) من تخصصات (هندسة الحاسبات، علوم الحاسب، هندسة الإلكترونيات والاتصالات) أو أي مجال ذي صلة.
  • لغات البرمجة: فهم قوي جداً لأساسيات تطوير الويب (HTML, CSS)، وإتقان (JavaScript) و (TypeScript) مع فهم ميزات (ES6+) وأمان الأنواع (Type safety).
  • React: إجادة التعامل مع المكونات الوظيفية (Functional components) وخطافات ريأكت (Hooks).
  • Electron: الإلمام بالفرق بين العمليات الأساسية (Main process) وعمليات العرض (Renderer)، واستخدام نصوص التحميل المسبق (Preload scripts) وتقنية الاتصال بين العمليات (IPC).
  • Node.js: معرفة أساسية بوحدات التعامل مع الملفات والمسارات (fs and path modules).
  • أدوات التطوير: خبرة في استخدام أنظمة التحكم في الإصدارات (Git) للعمل الجماعي.
  • السمات الشخصية: مهارات تواصل قوية، الانتباه الدقيق للتفاصيل، والقدرة على حل المشكلات المعقدة بروح الفريق.

زاوية إيجينكس (Egyincs) لتشريح التدريب

هذا التدريب ليس مخصصاً لبناء “مواقع تعريفية” للشركات؛ أنت هنا في قسم الـ (R&D) لشركة تصنع برمجيات الـ (PLM) شديدة التعقيد للمصانع. التكنولوجيا الأبرز في هذا الإعلان هي (Electron)؛ والتي تتيح للمبرمج استخدام تقنيات الويب (React) لإنشاء برامج تعمل على (Windows/Mac) كأنها برامج أصلية (Native). طلب الشركة لمعرفة بوحدات (Node.js) مثل (fs) و (path) يعني أن برنامجك سيحتاج إلى قراءة وتعديل ملفات حقيقية من على “الكمبيوتر الشخصي” للمستخدم، وليس مجرد التعامل مع متصفح الإنترنت. هذا التدريب سينقلك من مستوى “مصمم واجهات ويب” إلى “مهندس برمجيات سطح مكتب” متكامل، وهي مهارة نادرة ومطلوبة جداً في كبرى الشركات التقنية.

كبسولة إيجينكس لاجتياز المقابلة (Electron React Hack)

المحاور التقني في سيمنز سيركز على الجزء الأكثر حساسية في تقنية (Electron)، وهو “الأمان وكيفية تواصل الواجهة مع نظام التشغيل”. سؤال متوقع: (في تطبيقات Electron، كيف يمكنك جعل واجهة المستخدم المبنية بـ React تتحدث بأمان مع نظام التشغيل (مثل طلب قراءة ملف من الهارد ديسك) دون تعريض التطبيق لثغرات أمنية خطيرة؟)

الإجابة القياسية: (أسوأ ممارسة أمنية هي تفعيل (nodeIntegration) داخل الـ Renderer Process، لأن هذا يعطي المتصفح صلاحيات كاملة على نظام التشغيل وقد يؤدي لاختراق الجهاز إذا تم حقن كود خبيث (XSS). الطريقة الصحيحة والآمنة التي سأستخدمها هي استخدام تقنية (IPC – Inter-Process Communication) من خلال ملف (preload.js). سأقوم باستخدام واجهة (contextBridge) في ملف التحميل المسبق لإنشاء “جسر آمن” يعرض فقط الوظائف المحددة التي تحتاجها الـ React (مثل وظيفة قراءة ملف معين عبر قنوات IPC)، وبذلك أضمن عزل الواجهة الأمامية تماماً عن صلاحيات الـ Node.js المباشرة وأحمي نظام تشغيل المستخدم).

الفيديو

الاتصال بصاحب العمل