الوصف الوظيفي
مجال العمل:
التكنولوجيا، الرقمية والبيانات
وصف الوظيفة:
عملك يشكل العالم في كاتربيلر إنك.
عند العمل في كاتربيلر، أنت جزء من فريق عالمي يهتم ليس فقط بالعمل الذي نقوم به - ولكن أيضًا ببعضنا البعض. نحن صانعو الحلول ومهندسو المستقبل الذين يبنون مجتمعات أقوى وأكثر استدامة. نحن لا نتحدث فقط عن التقدم والابتكار هنا - نحن نجعل ذلك يحدث، مع عملائنا، حيث نعمل ونعيش. معًا، نبني عالمًا أفضل، حتى نتمكن جميعًا من الاستمتاع بالعيش فيه.
ملخص الدور
- الخبرة - 8 إلى 14 عامًا في تطوير واجهات برمجة التطبيقات بلغة جافا، واجهات برمجة التطبيقات REST وتجربة جيدة في مفاهيم أزور.
- سيكون مهندس البرمجيات الأول مسؤولاً عن تصميم وبناء وتقديم أنظمة خلفية قابلة للتوسع وواجهات برمجة التطبيقات على مستوى المؤسسات. يتطلب هذا الدور خبرة قوية في تطوير جافا، وتصميم سحابي باستخدام مايكروسوفت أزور، وممارسات DevOps الحديثة. من المتوقع أن يتحمل المهندس مسؤولية شاملة عن الميزات، والمساهمة في هندسة النظام، وضمان معايير عالية من الجودة والأداء والموثوقية.
المسؤوليات الرئيسية
- تطوير الخلفية وواجهات برمجة التطبيقات
- تصميم وتطوير واجهات برمجة تطبيقات RESTful قوية وقابلة للتوسع وآمنة باستخدام جافا وإطارات العمل الحديثة مثل Spring Boot. بناء أنظمة قائمة على الخدمات الصغيرة تدعم تدفقًا عاليًا وتوافرًا. ضمان إصدار واجهات برمجة التطبيقات بشكل صحيح، والتوثيق، والامتثال للمعايير.
- تطوير السحابة وأزور
- تطوير ونشر التطبيقات على مايكروسوفت أزور. العمل مع الخدمات الأساسية مثل خدمات تطبيقات أزور، وظائف أزور، خدمة الحافلة، وقواعد البيانات السحابية. تنفيذ حلول سحابية أصلية تكون مرنة وقابلة للتوسع وفعالة من حيث التكلفة.
- DevOps و CI CD
- تصميم وصيانة خطوط أنابيب التكامل المستمر والتسليم المستمر. أتمتة عمليات البناء والاختبار والنشر باستخدام أدوات مثل Azure DevOps. ضمان نشر موثوق وقابل للتكرار عبر البيئات.
- تصميم النظام والهندسة المعمارية
- المساهمة في التصميم عالي المستوى والمنخفض المستوى للتطبيقات. تطبيق هندسة الخدمات الصغيرة وأنماط التصميم لحل المشكلات الهندسية المعقدة. ضمان أن تكون الأنظمة قابلة للتوسع، وقابلة للصيانة، ومرنة.
- الجودة والتميز الهندسي
- كتابة كود نظيف وقابل للصيانة ومختبر جيدًا. إجراء مراجعات كود الأقران وفرض معايير الترميز. تحسين جودة الكود من خلال أدوات التحليل الثابت وضمان تغطية اختبار كافية. تنفيذ المراقبة والتسجيل للأنظمة الإنتاجية.
- التعاون والتسليم السريع
- العمل عن كثب مع مالكي المنتجات، المعماريين، وفرق ضمان الجودة في بيئة Agile. المشاركة في تخطيط السبرينت، مناقشات التصميم، والتقييمات. التعاون بشكل فعال عبر الفرق الموزعة.
- الملكية والإرشاد
- تحمل مسؤولية الميزات من التصميم إلى الإنتاج. توجيه المهندسين المبتدئين والمساهمة في تبادل المعرفة عبر الفريق. دعم الأنظمة الإنتاجية وحل المشكلات في الوقت المناسب.
- المهارات والخبرات المطلوبة
- خبرة قوية في جافا وتطوير الخلفية باستخدام إطارات مثل Spring Boot.
- خبرة في بناء واجهات برمجة التطبيقات RESTful والخدمات الصغيرة.
- خبرة عملية مع منصة سحابة مايكروسوفت أزور.
- خبرة في خطوط أنابيب CI CD وممارسات DevOps.
- فهم قوي لقواعد البيانات بما في ذلك SQL وNoSQL.
- فهم جيد لمبادئ تصميم البرمجيات وأنماط الهندسة المعمارية.
- خبرة في العمل في بيئات تطوير Agile.
مهارات جيدة أن تكون لديك
- خبرة في تقنيات الحاويات والتنسيق.
- معرفة بمنصات إدارة واجهات برمجة التطبيقات.
- تعرض لهندسة قائمة على الأحداث.
- خبرة في أدوات المراقبة والرصد.
- فهم لتقنيات تحسين الأداء.
- التوقعات السلوكية
- ملكية قوية ومساءلة.
- القدرة على العمل بشكل مستقل ودفع الحلول.
- مهارات التواصل والتعاون الفعالة.
- القدرة على التعامل مع التحديات التقنية المعقدة والغموض.
تواريخ النشر:
18 يونيو 2026 - 1 يوليو 2026
كاتربيلر هي صاحب عمل يتيح الفرص المتكافئة. يُشجع المتقدمون المؤهلون من جميع الأعمار على التقديم.
لست مستعدًا للتقديم؟ انضم إلى مجتمع المواهب لدينا.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.