كلما زادت طلبات التقديم التي ترسلينها، زادت فرصك في الحصول على وظيفة!
إليك لمحة عن معدل نشاط الباحثات عن عمل خلال الشهر الماضي:
عدد الفرص التي تم تصفحها
عدد الطلبات التي تم تقديمها
استمري في التصفح والتقديم لزيادة فرصك في الحصول على وظيفة!
هل تبحثين عن جهات توظيف لها سجل مثبت في دعم وتمكين النساء؟
اضغطي هنا لاكتشاف الفرص المتاحة الآن!ندعوكِ للمشاركة في استطلاع مصمّم لمساعدة الباحثين على فهم أفضل الطرق لربط الباحثات عن عمل بالوظائف التي يبحثن عنها.
هل ترغبين في المشاركة؟
في حال تم اختياركِ، سنتواصل معكِ عبر البريد الإلكتروني لتزويدكِ بالتفاصيل والتعليمات الخاصة بالمشاركة.
ستحصلين على مبلغ 7 دولارات مقابل إجابتك على الاستطلاع.
تمت الترجمة إلى العربية بواسطة Bayt AI. اضغط هنا لعرض النص الأصلي.
شركة بوش لتقنيات البرمجيات العالمية المحدودة هي شركة مملوكة بالكامل لشركة روبرت بوش GmbH، واحدة من الشركات الرائدة عالميًا في تقديم التكنولوجيا والخدمات، وتقدم حلول الهندسة وتكنولوجيا المعلومات والأعمال من البداية إلى النهاية. مع أكثر من 27000 موظف، تعد أكبر مركز لتطوير البرمجيات لشركة بوش خارج ألمانيا، مما يدل على أنها القوة التكنولوجية لشركة بوش في الهند مع وجود عالمي في الولايات المتحدة وأوروبا ومنطقة آسيا والمحيط الهادئ.
الأدوار والمسؤوليات:
نبحث عن مطور بايثون ذو خبرة تتراوح بين 6 إلى 8 سنوات من الخبرة العملية لتصميم وبناء وصيانة ودعم التطبيقات والخدمات القابلة للتوسع المعتمدة على بايثون. يجب أن يمتلك المرشح المثالي أساسيات قوية في برمجة بايثون، وأفضل ممارسات هندسة البرمجيات، وتصحيح الأخطاء، والاختبار، ودعم الإنتاج، بالإضافة إلى معرفة عملية بممارسات النشر الحديثة وDevOps.
تتطلب هذه الوظيفة إتقان كتابة كود نظيف وقابل للصيانة وقابل للاختبار، وحل مشكلات الإنتاج، والمساهمة عبر دورة حياة تطوير البرمجيات - من التصميم والتنفيذ إلى النشر والمراقبة.
المسؤوليات الرئيسية
تصميم وتطوير وتعزيز وصيانة تطبيقات بايثون القوية، والخدمات، والبرامج النصية، وحلول الأتمتة.
كتابة كود بايثون نظيف وفعال ووحدوي وقابل لإعادة الاستخدام وفقًا لمعايير البرمجة وأفضل الممارسات.
العمل بشكل مكثف مع معالجة الملفات، ومعالجة البيانات، وتحليل JSON، وأدوات سطر الأوامر.
تنفيذ وتحسين هياكل البيانات والخوارزميات والمنطق التطبيقي من أجل الأداء والقابلية للتوسع.
بناء أنظمة موثوقة وقابلة للصيانة باستخدام مبادئ البرمجة الكائنية، والبناء الوظيفي، والزخارف، والمكررات، والمولدات.
تطوير حلول متعددة الخيوط، غير متزامنة، أو تعتمد على المعالجة المتعددة عند الحاجة.
إنشاء اختبارات وحدات شاملة واختبارات تكامل، وضمان تغطية اختبار كافية.
استكشاف مشكلات التطبيقات، وتصحيح الأخطاء في المشكلات المعقدة، ودعم عمليات النشر في الإنتاج.
التعاون مع فرق متعددة التخصصات بما في ذلك DevOps، وضمان الجودة، وإدارة المنتجات، وفرق الهندسة الأخرى.
المشاركة في عمليات CI/CD، ومراجعات الكود، وإدارة الإصدارات، وأنشطة النشر.
المساهمة في الوثائق الفنية، وإرشادات البرمجة، وأفضل ممارسات الهندسة.
المهارات التقنية المطلوبة
خبرة أساسية في بايثون
يجب أن يكون المرشح بارعًا في المواضيع التالية في بايثون:
مدخلات/مخرجات الملفات
قراءة/كتابة النصوص، وCSV، والملفات الثنائية، والملفات الكبيرة بكفاءة
أفضل ممارسات التعامل مع الملفات
العمل مع مسارات الملفات ومديري السياق
عمليات السلسلة
معالجة السلاسل، والتنسيق، والتحليل، وأساسيات التعبيرات العادية
تقنيات معالجة السلاسل والتحقق الفعالة
تحقق وتحليل مدخلات سطر الأوامر
تحليل والتحقق من المدخلات من سطر الأوامر
بناء أدوات/مرافق CLI باستخدام مكتبات بايثون
التعامل مع ملفات JSON
قراءة، كتابة، تحليل، والتحقق من بيانات JSON وتحويلها
معالجة الأخطاء للـ JSON غير الصالح والوعي بالهيكل
هياكل البيانات وخصائص الأداء
فهم قوي لـ القائمة، القاموس، المجموعة، التوابل
معرفة متى يجب استخدام كل هيكل
الوعي بتأثيرات الأداء، وأوقات البحث، والقابلية للتغيير، واعتبارات الذاكرة
معالجة الاستثناءات والاستثناءات المخصصة
معالجة الاستثناءات الهيكلية
إنشاء استثناءات مخصصة ذات معنى
كتابة كود مرن وقابل للتحمل للأخطاء
المكررات، والمولدات، والفهمات
بناء حلول فعالة من حيث الذاكرة وبايثونية
تعبيرات المولد، والتقييم الكسول، وأنماط التكرار
الدوال، والزخارف، ومديري السياق
استخدام متقدم للدوال، والوسائط المتغيرة، والإغلاقات
زخارف قابلة لإعادة الاستخدام
تنفيذ واستخدام مديري السياق بشكل فعال
الوحدات، والحزم، والبيئات الافتراضية
مفاهيم تعبئة بايثون
تنظيم الكود في وحدات/حزم
إدارة التبعيات واستخدام البيئات الافتراضية
التعددية، والبرمجة غير المتزامنة، والمعالجة المتعددة
معرفة عملية بنماذج التزامن في بايثون
فهم حالات الاستخدام، والمقايضات، والقيود
خبرة في البرمجة غير المتزامنة والتنفيذ القائم على العمليات
أساسيات البرمجة الكائنية
الفئات، والأشياء، والوراثة، والتغليف، والتجريد، والتعددية الشكلية
تطبيق التصميم القائم على الكائنات بشكل مناسب
تقنيات التسجيل وتصحيح الأخطاء
تنفيذ التسجيل الهيكلي
تصحيح الأخطاء بكفاءة باستخدام الأدوات والتقنيات المناسبة
تحليل السبب الجذري لمشكلات التطبيقات
مبادئ الكود النظيف وقابلية صيانة الكود
كتابة كود قابل للقراءة، ووحدوي، وقابل للتوسع، وقابل للصيانة
إعادة هيكلة الكود، وفصل الاهتمامات، ومعايير التسمية، والتوثيق
اختبار الوحدات، واختبار التكامل، وتغطية الكود
كتابة اختبارات وحدات واختبارات تكامل فعالة
معرفة بأطر الاختبار والتزييف
فهم تغطية الكود وأبواب الجودة
دوكر (معرفة)
فهم أساسي للتعبئة
القدرة على العمل مع التطبيقات والبيئات التطويرية المعتمدة على دوكر
معرفة خط أنابيب CI/CD
فهم عمليات البناء، والاختبار، والنشر
التعرض للاختبار الآلي وعمليات الإصدار
نشر إلى الإنتاج والتعامل مع مشكلات الإنتاج (معرفة)
فهم أساسي لعمليات نشر التطبيقات
المراقبة، واستكشاف الأخطاء، والتعامل مع الحوادث، والوعي بدعم الإنتاج
مهارات إضافية / مؤهلات مفضلة
خبرة في تطوير خدمات الخلفية، وأدوات الأتمتة، وAPIs، أو تطبيقات معالجة البيانات باستخدام بايثون
معرفة ببيئات لينكس/يونكس وبرمجة الشل
فهم أنماط تصميم البرمجيات وممارسات مراجعة الكود
التعرض لأنظمة التحكم في الإصدارات مثل Git
معرفة بمراقبة التطبيقات، والرؤية، وأنظمة التسجيل تعتبر ميزة
معرفة بالمنصات السحابية أو بيئات النشر تعتبر ميزة
الوعي بأفضل ممارسات الأمان، وتحسين الأداء، والقابلية للتوسع
الخبرة والمؤهلات
6-8 سنوات من الخبرة العملية في تطوير بايثون
درجة بكاليوس أو ماجستير في علوم الحاسوب، أو تكنولوجيا المعلومات، أو الإلكترونيات، أو مجال ذي صلة
خبرة قوية في تصميم وتقديم برمجيات ذات جودة إنتاج
فهم جيد لدورة حياة تطوير البرمجيات، والاختبار، وتصحيح الأخطاء، وعمليات النشر
ملف المرشح المرغوب
يجب أن يكون المرشح المثالي:
يمتلك مهارات قوية في حل المشكلات والتحليل
يكون مرتاحًا للعمل بشكل مستقل وكذلك في فرق أجايل التعاونية
يظهر ملكية في تقديم برمجيات عالية الجودة
يكون استباقيًا في تحديد المشكلات واقتراح الحلول
يمتلك مهارات تواصل جيدة والقدرة على توضيح المفاهيم التقنية بوضوح
يكون قادرًا على التعامل مع مشكلات الإنتاج بهدوء، وبطريقة منظمة، وتركز على السبب الجذري
الكفاءات الرئيسية
خبرة في برمجة بايثون
جودة الكود وقابلية الصيانة
تصحيح الأخطاء واستكشاف الأخطاء
انضباط الاختبار
الوعي بالتزامن والأداء
الوعي بالنشر والتشغيل
عقلية التعاون والملكية
لن يتم النظر في طلبك لهذة الوظيفة، وسيتم إزالته من البريد الوارد الخاص بصاحب العمل.