تدريب هندسة البرمجيات – فولستاك في شركة بروكور مصر Procore Technologies Software Engineer – fullstack Internship

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

قدم الآن

تدريب هندسة البرمجيات – فولستاك في شركة بروكور مصر Procore Technologies Software Engineer – fullstack Internship

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

قدم الآن

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

  • تاريخ النشر

    23 يونيو، 2026

  • المكان

    القاهرة

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

    السنة النهائية الفرقة الأولى الفرقة الثالثة الفرقة الثانية طالب

  • المؤهل

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

  • الخبرة

    بدون خبرة

  • النوع

    انثي ذكر

الوصف

تدريب هندسة البرمجيات الشاملة (Full Stack) في شركة بروكور بـ القاهرة | Software Engineer Intern

انضم إلى فريق التكنولوجيا والمنتجات (Product & Technology) في شركة “بروكور” (Procore) بالقاهرة، وابدأ مسيرتك كمهندس برمجيات (Full Stack). تمنحك هذه الفرصة الصيفية خبرة عملية استثنائية للعمل على منصة رائدة عالمياً في إدارة قطاع البناء، وتطوير أكواد برمجية وتحديثات حقيقية يستخدمها آلاف العملاء حول العالم.

المهام والمسؤوليات الأساسية

  • تطوير الواجهات والأنظمة: تصميم وتنفيذ كود برمجي عالي الجودة لتطوير ميزات جديدة في واجهات المستخدم (Frontend) والأنظمة الخلفية (Backend)، مما يساهم مباشرة في تحقيق خريطة طريق المنتج.
  • حل المشكلات التقنية: تشخيص وإصلاح العيوب البرمجية (Bugs) لضمان استقرار أداء المنصة الحالية بكفاءة عالية.
  • التكامل التقني والتعاون: العمل المستمر والمباشر مع مهندسي البرمجيات، فرق ضمان الجودة (QA)، ومديري المنتجات طوال دورة حياة التطوير لضمان شحن كود برمجي موثوق.
  • تصميم الأنظمة القابلة للتوسع: المشاركة الفعالة في جلسات العصف الذهني ومراجعات التصميم التقني (Technical design reviews) لابتكار حلول برمجية تدعم توسع المنصة مستقبلاً.
  • تطبيق منهجيات العمل: الالتزام الصارم بإجراءات فريق التطوير، بما في ذلك حضور الاجتماعات الدورية (Stand-ups) والوفاء بمواعيد التسليم المحددة للمشاريع.

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

  • المرحلة الأكاديمية: طالب مسجل حالياً في برنامج البكالوريوس أو الماجستير في تخصصات (علوم الحاسب، هندسة الحاسب) أو أي تخصص تقني وثيق الصلة.
  • الأساسيات البرمجية: فهم عميق للمبادئ التأسيسية للتطوير، مثل البرمجة الكائنية التوجه (OOP) وهياكل البيانات (Data Structures)، مع القدرة على تطبيقها في بيئات وتقنيات الويب المختلفة (Tech stacks).
  • دورة حياة البرمجيات: الإلمام الجيد بممارسات التطوير الحديثة (SDLC)، بما يشمل آليات الاختبار (Testing)، التكامل المستمر (CI)، وأدوات المراقبة (Monitoring).
  • التحليل وتجربة المستخدم: امتلاك قدرة عالية على تفكيك التحديات التقنية المعقدة، مع حس “تعاطف” عالٍ مع المستخدمين (User empathy) لترجمة مشاكلهم (Pain points) إلى تحسينات برمجية فعلية.
  • التواصل الفعال: إجادة ممتازة للغة الإنجليزية (تحدثاً وكتابةً) لضمان التعاون الفعال مع الفرق الموزعة وكتابة التوثيق التقني (Technical documentation) بوضوح.

البعد التقني: لماذا يعتبر التكامل المستمر (CI) والمراقبة (Monitoring) حاسماً في Procore؟

في منصة سحابية ضخمة مثل “بروكور” تخدم قطاع البناء والتشييد، فإن أي توقف للنظام (Downtime) أو خطأ برمجي قد يتسبب في تعطل مشاريع إنشائية بملايين الدولارات. كمهندس (Full Stack)، لا يقتصر دورك على كتابة كود يربط قاعدة البيانات بواجهة المستخدم؛ بل يجب أن تضمن أن هذا الكود سيمر عبر مسارات “التكامل المستمر” (CI) ليتم اختباره آلياً قبل دمجه. علاوة على ذلك، فهمك لأدوات المراقبة (Monitoring Tools) يسمح لك بالتقاط تدهور الأداء أو أخطاء الخوادم فور حدوثها في بيئة الإنتاج (Production)، مما يجعلك مطوراً استباقياً قادراً على معالجة المشكلات التقنية قبل أن يلاحظها المستخدم النهائي.

النصيحة الذهبية من إيجي إنكس لاجتياز المقابلة

في مقابلات هندسة البرمجيات (Full Stack) التي تركز على فكرة “التعاطف مع المستخدم” (User Empathy)، سيختبر مدير الهندسة قدرتك على الموازنة بين جودة الكود البرمجي وتجربة العميل الفردية. إذا طُرح عليك سؤال: “كيف تتصرف إذا اكتشفت أن استعلام قاعدة بيانات (DB Query) يسبب بطئاً شديداً في تحميل صفحة لوحة التحكم للعملاء؟” النصيحة الذهبية هنا: لا تندفع للقول بأنك ستعيد بناء النظام الهندسي بأكمله. أظهر عقلية المطور الذكي؛ قُل إنك ستعتمد أولاً على أدوات المراقبة (Monitoring) لتحديد مصدر البطء بدقة والتحقق من حجم التأثير على تجربة العميل. ثانياً، ستطبق حلولاً برمجية سريعة (Quick Wins) مثل إضافة فهرس (Index) للاستعلام أو استخدام تقنيات التخزين المؤقت (Caching) لتحسين سرعة الاستجابة الفورية. وأخيراً، ستقوم بتوثيق المشكلة كـ “دين تقني” (Technical Debt) لمناقشتها في الـ (Sprint) القادم للوصول إلى حل جذري ومستدام. هذا النهج يثبت دمجك الكامل بين كفاءة الـ (Backend) وسرعة الـ (Frontend).

الأسئلة الشائعة (FAQ)

1. ما هي المدة المحددة لهذا التدريب ومتى سيبدأ؟ التدريب مصمم كبرنامج صيفي مكثف يمتد لثلاثة أشهر (دوام كامل) خلال صيف عام 2026.

2. هل التدريب متاح للعمل عن بُعد أم يتطلب التواجد في المكتب؟ يوفر التدريب مرونة في نظام العمل، حيث يجمع بين إمكانية العمل عن بُعد (Remote) مع التواجد والإشراف من داخل مقر مكتب شركة “بروكور” الإقليمي الكائن في محافظة القاهرة.

3. هل يجب أن أكون خريجاً للتقديم على هذه الفرصة؟ لا، هذا البرنامج الصيفي يستهدف حصرياً الطلاب المسجلين حالياً (Currently enrolled) في دراسة البكالوريوس أو الماجستير في التخصصات التقنية وعلوم الحاسب.

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