
تدريب هندسة البرمجيات (تطوير أندرويد) في شركة بروكور مصر Procore Technologies Software Engineer – Android Internship
400 يوم متبقي للتقديم
قدم الآن
تدريب هندسة البرمجيات (تطوير أندرويد) في شركة بروكور مصر Procore Technologies Software Engineer – Android Internship
400 يوم متبقي للتقديم
قدم الآنتفاصيل الفرصة
تاريخ النشر
23 يونيو، 2026
المكان
القاهرة
المستوي الوظيفي
السنة النهائية الفرقة الأولى الفرقة الثالثة الفرقة الثانية طالب
المؤهل
بكالوريوس/ليسانس درجة الماجستير طالب جامعي
الخبرة
بدون خبرة
النوع
انثي ذكر
الوصف
تدريب هندسة البرمجيات (تطوير أندرويد) في شركة بروكور بـ القاهرة | Android Software Engineer Intern
انطلق في مسيرتك المهنية التقنية وانضم إلى فريق هندسة الهواتف المحمولة في شركة “بروكور” (Procore) بالقاهرة. هذه فرصتك كمتدرب للمساهمة في بناء حلول ذكية تسهم في رقمنة قطاع البناء والتشييد عالمياً (المستشفيات، المدارس، الملاعب)، واكتساب خبرة عملية عبر تطوير تطبيقات أندرويد متقدمة تحت إشراف نخبة من المهندسين.
المهام والمسؤوليات الأساسية
- التعاون لابتكار الحلول: التعاون الوثيق مع المهندسين، مديري المنتجات، ومصممي تجربة المستخدم لبناء ميزات (Features) تلبي احتياجات العملاء وتحل مشكلات الأعمال.
- تطوير ميزات الأندرويد: المساعدة في بناء ميزات جديدة لتطبيقات (Android) باستخدام أحدث التقنيات وأفضل الممارسات الهندسية.
- كتابة الكود النظيف: دعم تنفيذ كود برمجي قابل للصيانة ومُختبر جيداً (Well-tested code) تحت التوجيه المباشر لمطورين ذوي خبرة.
- المراجعات التقنية: المشاركة الفعالة في المناقشات التقنية، مراجعات الكود (Code reviews)، وجلسات البرمجة الزوجية (Pair programming).
- البحث وحل المشكلات: إجراء أبحاث لتقييم التقنيات والأدوات الجديدة، والمساعدة في استكشاف أخطاء الأداء والعيوب البرمجية (Bugs) وحلها.
- التوثيق والتعلم: المساهمة في عمليات التوثيق المستمرة، وتعلم وتطبيق مبادئ تطوير أندرويد وأنماط التصميم (Design Patterns) القابلة للتوسع.
المؤهلات والشروط المطلوبة
- الخلفية الأكاديمية: طالب مسجل حالياً في برنامج البكالوريوس أو الماجستير في (علوم الحاسب، هندسة البرمجيات، أو أي تخصص تقني ذي صلة).
- الأساسيات البرمجية: إلمام قوي بأساسيات هندسة البرمجيات، البرمجة الكائنية التوجه (OOP)، هياكل البيانات (Data Structures)، والخوارزميات.
- لغات البرمجة: امتلاك معرفة واضحة بتطوير أندرويد باستخدام لغتي (Kotlin) و/أو (Java) اكتسبت من خلال الدورات الأكاديمية، المشاريع الشخصية، أو مسابقات الهاكاثون (Hackathons).
- بنية التطبيقات: فهم تأسيسي جيد لدورة حياة تطبيقات أندرويد (App Lifecycle) والمعمارية البرمجية.
- ميزات إضافية: يُفضل وجود إلمام بأدوات وأطر العمل مثل (Android Studio, Jetpack libraries, Room, LiveData) أو بنية (MVVM)، بالإضافة إلى إجادة استخدام أنظمة التحكم في الإصدار مثل (Git).
- المهارات الشخصية: قدرات استثنائية في حل المشكلات، الانتباه الدقيق للتفاصيل، ومهارات تواصل ممتازة للعمل ضمن فريق متعدد التخصصات.
البعد التقني: لماذا تعتبر بنية (MVVM) ومكتبات (Jetpack) حاسمة في Procore؟
في تطبيقات المؤسسات الكبرى (Enterprise Apps) التي تدير بيانات ضخمة ومعقدة كمنصات إدارة البناء مثل “بروكور”، يمثل فصل “منطق الأعمال” (Business Logic) عن “واجهة المستخدم” (UI) ضرورة حتمية لضمان استقرار التطبيق وسهولة صيانته. هنا تبرز أهمية بنية (MVVM – Model-View-ViewModel) بجانب استخدام مكتبات (Jetpack) مثل (LiveData) أو قاعد البيانات المحلية (Room). هذه البنية تضمن أن أي تحديث في البيانات ينعكس فوراً وبسلاسة على الشاشة دون تجميد التطبيق (UI Freezes). كمتدرب، إلمامك بهذه المعمارية يجعلك قادراً على استيعاب الكود المعقد بسرعة، ويؤهلك لتطوير ميزات قابلة للاختبار المستقل (Unit Testing) وتتحمل ضغط العمل العالي الذي تتطلبه تطبيقات قطاع الأعمال.
النصيحة الذهبية من إيجي إنكس لاجتياز المقابلة
في المقابلات التقنية لتدريب مطوري تطبيقات الهواتف، لا يُتوقع منك أن تكون خبيراً متمرساً، لكن يُتوقع منك امتلاك “أساسيات هندسية صلبة”. توقع سؤالاً برمجياً شائعاً مثل: “ما هو الفرق بين دورة حياة النشاط (Activity) ودورة حياة الواجهة (Fragment)، وماذا يحدث تحديداً عند تدوير الشاشة (Screen Rotation)؟”. النصيحة الذهبية هنا: لا تكتفِ بسرد دوال دورة الحياة (onCreate, onStart, إلخ) بل أظهر فهمك العميق لـ “المشكلة والحل”. وضّح للممتحن أن تدوير الشاشة يؤدي افتراضياً إلى تدمير الـ (Activity) وإعادة إنشائها، مما قد يؤدي لفقدان بيانات المستخدم المؤقتة، ولتجنب ذلك في بيئة العمل الحديثة، يتم استخدام (ViewModel) لأنه يحتفظ بالبيانات في الذاكرة بصرف النظر عن التغيرات الطارئة في الواجهة. هذه الإجابة المنهجية ستثبت للتيم ليد (Team Lead) أنك مبرمج لا يحفظ الأكواد فحسب، بل يفهم “السبب التقني” وراء استخدام أنماط التصميم.
الأسئلة الشائعة (FAQ)
1. هل يشترط هذا التدريب وجود خبرة عمل سابقة في شركات البرمجيات؟ لا يُشترط وجود خبرة مهنية سابقة، حيث يقبل البرنامج إثبات كفاءتك وتعاملك مع تطوير الأندرويد (باستخدام Kotlin أو Java) عبر المشاريع الجامعية، الأعمال الشخصية، أو مسابقات الهاكاثون.
2. هل يمكن لحديثي التخرج التقديم، أم أن التدريب مقتصر على الطلاب؟ يشير الإعلان بوضوح إلى أن التدريب يستهدف الطلاب المسجلين حالياً (Currently pursuing) في دراسة البكالوريوس أو الماجستير لاستكمال متطلباتهم الأكاديمية والعملية.
3. متى يبدأ هذا التدريب وما هو مقر العمل الميداني؟ الشركة تبحث عن متدرب للانضمام فوراً (Join us immediately)، وسيكون العمل بنظام الدوام الكامل من داخل مكتب شركة (Procore) في محافظة القاهرة.




