مهندس برمجيات الواجهة الخلفية - مشاريع تدريب الذكاء الاصطناعي
نبذة عن الوظيفة
عن غراميان Gramian Consultancy هي شركة استشارية متخصصة في خدمات تكنولوجيا المعلومات المهنية وحلول المواهب الهندسية. بفضل خلفيتنا القوية في هندسة البرمجيات والقيادة، فإننا نساعد الشركات على بناء فرق عالية الأداء من خلال مواءمتها مع محترفين يناسبون احتياجاتهم حقًا.
حول الدور نحن نبحث عن مهندسي برمجيات الواجهة الخلفية ذوي الخبرة للمساهمة في مشاريع تدريب الذكاء الاصطناعي من الجيل التالي. ستستخدم خبرتك في هندسة البرمجيات لإنشاء تحديات ترميز واقعية، بما في ذلك تطبيقات الميزات وإصلاحات الأخطاء، وتطوير أدوات التحقق الحتمية التي تقبل الحلول الصالحة بينما ترفض الحلول غير الصحيحة. ليست هناك حاجة إلى خبرة سابقة في الذكاء الاصطناعي، بل إن ما يهم هو خبرتك الفنية وحكمك المستقل. هذه الفرصة مناسبة تمامًا للمهندسين الذين يستمتعون بحل المشكلات المعقدة وتقييم جودة التعليمات البرمجية والعمل مع الأنظمة الخلفية والاختبار وموثوقية البرامج.
العقد: المقاول الموقع: بعيد - APJ، وNAMER، وLATAM، وEMEA
المسؤوليات الرئيسية
- إنشاء مهام ترميز واقعية وصعبة تتضمن تنفيذ الميزات وإصلاحات أخطاء البرامج.
- تصميم المهام التي تعكس سيناريوهات الهندسة الخلفية في العالم الحقيقي.
- تطوير أدوات التحقق القطعية التي تقبل الحلول الصحيحة المعقولة وترفض المخرجات غير الصحيحة.
- العمل مع تقنيات الواجهة الخلفية مثل Java أو Node.js أو Go أو Rust أو TypeScript أو Python أو C++ أو اللغات المشابهة.
- تقييم التعليمات البرمجية من حيث الصحة والموثوقية وقابلية الصيانة والأداء.
- دمج الاختبار الآلي ومعايير التحقق الواضحة في مهام الترميز.
- تحديد وحساب حالات الحافة واختناقات الأداء وأخطاء التنفيذ المحتملة.
- تطبيق مبادئ الترميز الآمن واعتبارات الأمن السيبراني حيثما كان ذلك مناسبًا.
- تحسين المهام ومنطق التحقق استناداً إلى متطلبات المشروع ومعايير الجودة.
المتطلبات
- خبرة مهنية قوية مع واحدة أو أكثر من لغات البرمجة الخلفية، مثل Java أو Node.js أو Go أو Rust أو TypeScript أو Python أو C++.
- خبرة مثبتة في بناء خدمات الواجهة الخلفية وواجهات برمجة التطبيقات القابلة للتطوير.
- خبرة عملية في تصحيح الأخطاء وتحسين الأداء والاختبار الآلي.
- مهارات قوية في مراجعة التعليمات البرمجية والقدرة على تحديد مشكلات الصحة والجودة وقابلية الصيانة.
- فهم الخوارزميات وهياكل البيانات والمفاهيم الأساسية لعلوم الكمبيوتر.
- القدرة على تحليل المشاكل التقنية بشكل مستقل وتطوير حلول موثوقة.
- مهارات الاتصال والتوثيق التقنية القوية.