تدريب تطوير تطبيقات أندرويد في شركة جيديا مصر Geidea Egypt Android Development Internship

383 أيام متبقية للتقديم

قدم الآن

تدريب تطوير تطبيقات أندرويد في شركة جيديا مصر Geidea Egypt Android Development Internship

383 أيام متبقية للتقديم

قدم الآن

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

  • تاريخ النشر

    15 أبريل، 2026

  • المكان

    القاهرة

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

    حديث تخرج طالب

  • المؤهل

    بكالوريوس/ليسانس

  • الخبرة

    0 – 1 سنة

  • النوع

    انثي ذكر

الوصف

تدريب تطوير تطبيقات أندرويد (Android Development Intern) في شركة جيديا Geidea | القاهرة

فرصة برمجية استثنائية لحديثي التخرج وطلاب الحاسبات لاقتحام عالم التكنولوجيا المالية (FinTech) والمدفوعات الرقمية. تعلن شركة جيديا (Geidea)، الرائدة إقليمياً في تقديم حلول الدفع المبتكرة منذ عام 2008، عن فتح باب التقديم لبرنامج تدريب (مطور تطبيقات أندرويد – Android Development Intern) بمقرها في القاهرة. يهدف هذا التدريب إلى دمج المواهب الشابة في فريق هندسة البرمجيات لتطوير تطبيقات نقاط البيع (POS) والمساهمة في تحقيق التميز التجاري وتغيير حياة ملايين المستخدمين.

المهام والمسؤوليات الأساسية المتوقعة (Key Responsibilities)

بصفتك متدرباً في تطوير تطبيقات الأندرويد، ستعمل جنباً إلى جنب مع كبار المطورين لضمان استقرار التطبيقات المالية من خلال المهام التالية:

  • تطوير الميزات (Feature Support): مساعدة الفريق الهندسي (Engineering Team) في تطوير واختبار ميزات برمجية صغيرة لتطبيقات نقاط البيع (POS applications) الخاصة بالشركة.
  • إصلاح الأخطاء (Bug Fixing): المساعدة في تحديد، توثيق، وحل الأخطاء الوظيفية البسيطة ومشاكل واجهة وتجربة المستخدم (UI/UX).
  • مراجعة الأكواد (Code Learning): المشاركة الفعالة في جلسات مراجعة الأكواد (Code reviews) لتعلم أفضل الممارسات البرمجية ومعايير الصناعة.
  • التوثيق (Documentation): المساعدة في صيانة وتحديث الوثائق الفنية (Technical documentation) وسجلات الاختبار.
  • البحث التقني (Research): إجراء أبحاث حول مكتبات برمجية محددة لنظام Android أو المكتبات المتعلقة بالمدفوعات لدعم المطورين الأقدم (Senior developers).

المؤهلات التقنية والشروط المطلوبة (Technical Requirements)

تستهدف شركة Geidea الكوادر البرمجية الشابة التي تمتلك أساساً منطقياً قوياً وشغفاً بالتطوير، وفقاً للشروط الآتية:

  • لغات البرمجة: كفاءة (أساسية إلى متوسطة) في اللغتين الرئيسيتين لتطوير الأندرويد: (Java و Kotlin).
  • أساسيات الأندرويد: فهم واضح وعميق لـ (دورة حياة الأندرويد Lifecycle)، الأنشطة (Activities)، الأجزاء (Fragments)، وتخطيطات واجهة المستخدم الأساسية باستخدام (XML أو Compose).
  • مبادئ الـ OOP: إجادة قوية جداً لمبادئ البرمجة كائنية التوجه (Object-Oriented Programming) ومنطق كتابة الأكواد النظيفة (Clean code logic).
  • التعامل مع الـ API: الإلمام بكيفية استهلاك واجهات برمجة التطبيقات (RESTful APIs) باستخدام مكتبات حديثة مثل (Retrofit أو Volley).
  • حل المشكلات والأدوات: مهارات تحليلية قوية وعقلية “إنجاز المهام” تجاه التصحيح (Debugging). بالإضافة لامتلاك خبرة أساسية في استخدام أنظمة التحكم في الإصدارات (Git/GitHub).
  • القيم الشخصية: التوافق التام مع قيم الشركة (العميل أولاً، الانفتاح، الوضوح، الجرأة، المرونة، والتعاون Collaborative).

التحليل الفني: لماذا تُعد برمجة (POS) والـ (RESTful APIs) في التكنولوجيا المالية (FinTech) التحدي الأكبر لمطوري الأندرويد؟

التدريب كمطور أندرويد في شركة تكنولوجيا مالية (مثل Geidea) يختلف جذرياً عن برمجة تطبيق تواصل اجتماعي أو لعبة. أنت هنا تُطور تطبيقات “نقاط البيع” (POS Applications)، أي أن تطبيقك يُثبت على أجهزة المتاجر لاستقبال أموال حقيقية عبر البطاقات البنكية. هذا يتطلب استهلاكاً دقيقاً لـ (RESTful APIs)؛ إذا تأخر استدعاء الـ API لجزء من الثانية أو حدث خطأ في تحليل بيانات الاستجابة (JSON Parsing) عبر (Retrofit)، قد تُرفض العملية المالية للعميل أو تُخصم مرتين! علاوة على ذلك، التزامك بـ (Clean code logic) ومبادئ (OOP) في كتابة الأكواد بـ (Kotlin) هو ما يضمن عدم وجود ثغرات أمنية (Vulnerabilities) في التطبيق المالي. هذا التدريب سيجعلك “مطور تطبيقات بنكية ومالية” نادراً، وهو التخصص الأعلى أجراً في سوق هندسة البرمجيات (Software Engineering) اليوم.

نصيحة ذهبية من Egyincs لاجتياز مقابلة (Android Intern – Geidea)

في مقابلات التدريب التقني للشركات الكبرى، المراجع الفني (Technical Interviewer) لا يبحث عنك كخبير معمارية برمجية (Software Architect)، بل يبحث عن “فهمك للأساسيات ودورة حياة التطبيق”. إذا سُئلت: “ماذا يحدث لتطبيق الدفع (POS) الذي طورته إذا قام الكاشير بتدوير الشاشة (Screen Rotation) أثناء عملية دفع نشطة؟” إياك أن ترتبك. قُل باحترافية: “عند تدوير الشاشة في الأندرويد، يتم تدمير النشاط الحالي وإعادة إنشائه (Activity Lifecycle). إذا لم يتم التعامل مع هذه الحالة، ستُفقد بيانات عملية الدفع. لمنع ذلك، سأستخدم معمارية حديثة مثل (ViewModel) و (LiveData) للحفاظ على حالة البيانات المتعلقة بواجهة المستخدم (UI State) حية ومستقرة، مما يضمن استمرار عملية الدفع (Transaction) دون انقطاع وتجنب تجربة مستخدم سيئة (Bug Fixing)”. هذا الرد سيُبهر كبار المطورين (Seniors) ويثبت فهمك العميق لأساسيات الأندرويد المذكورة في الإعلان.

الأسئلة الشائعة حول تدريب تطوير تطبيقات الأندرويد في شركة جيديا (FAQ)

1. الإعلان يشترط إجادة (Java و Kotlin)، هل يجب أن أتقن الاثنتين معاً ببراعة؟
الشركات الكبرى في الـ FinTech غالباً ما تمتلك تطبيقات قديمة (Legacy code) مكتوبة بلغة (Java)، وتطبيقات أو ميزات جديدة مكتوبة باللغة الأحدث والأسرع (Kotlin). الإعلان طلب كفاءة (من أساسية إلى متوسطة). إذا كنت قوياً جداً في Kotlin (وهي المستقبل)، ولديك المعرفة الأساسية لـ Java لتتمكن من قراءة وفهم الأكواد القديمة، فستجتاز المقابلة بنجاح تام.

2. أنا حديث التخرج ولم أعمل في شركة سابقاً، هل سأتمكن من استخدام (Git/GitHub) المطلوب؟
نعم، استخدام (Git) للتحكم في إصدارات الأكواد (Version Control) أصبح شرطاً أساسياً حتى للمتدربين. الشركة لا تتوقع منك حل تعارضات معقدة (Merge Conflicts) لـ 100 مطور، ولكن يجب أن تعرف أساسيات (Commit, Push, Pull, Branching) لتتمكن من دمج الكود الذي طورته مع مستودع الشركة الرئيسي (Repository) بسلاسة.

3. هل مهام الوظيفة تقتصر على البرمجة فقط؟
لا، وصف الوظيفة يدمج بين البرمجة والبحث التقني. جزء من مهامك هو “البحث (Research)” لاستكشاف مكتبات برمجية جديدة (Libraries) متعلقة بالمدفوعات لدعم المطورين الأقدم. هذه المهارة البحثية (R&D) هي التي ستجعلك تطور من نفسك لتصبح (Senior Developer) قادراً على اتخاذ قرارات باختيار التقنيات الأنسب لتحديث تطبيقات نقاط البيع (POS).

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