مطور برامج متقدم

4 months ago


Cairo, Cairo, Egypt Arrow Electronics Egypt Full time

تنفيذ التطبيقات وتصحيح أخطائها وتكوينها وإنشائها ونشرها واختبارها.
التنفيذ: تنفيذ المتطلبات الجديدة والتعامل مع طلبات التغيير وإصلاح الأخطاء في الإصدارات المختلفة. يجب أن يقدم كودًا عالي الجودة وفعالًا.
التصحيح: القدرة على تتبع التعليمات البرمجية وتصحيحها لمعرفة الأسباب الجذرية للمشكلات بسهولة.
التكوين: وضع طبقات التكوين، وتغيير تكوين التطبيق في بيئات مختلفة، وصيانة وإدارة ملفات التكوين المختلفة.
البناء: معرفة كيفية كتابة نصوص البناء (على سبيل المثال، باستخدام ant أو maven) وكيفية تكوين أدوات البناء الليلية (على سبيل المثال، Jenkins)
النشر: أتمتة النشر، وكيفية نشر التطبيقات بسهولة على بيئات وأنظمة تشغيل مختلفة.
الاختبار: كتابة اختبارات الوحدة ومعرفة أطر اختبارات الوحدة (Junit وTestNG) والعمل بمنهجية تعتمد على الاختبار
التصميم الفني واتخاذ القرار والتحليل والبحث.
التصميم: المشاركة واقتراح وإيجاد الحلول الأنسب باستخدام أنماط التصميم أو المؤسسة أو المعمارية. يجب أن يكون لدى مهندس البرمجيات معرفة بمنهجيات وممارسات التطوير المختلفة (على سبيل المثال، TDD، البرمجة المتطرفة، البرمجة الزوجية، بنية الطبقة n).