Tabbio
تسجيل الدخول إلى التطبيق
أول أمس

مهندس برمجيات - تقييم كود الواجهة الخلفية والذكاء الاصطناعي

Gramian Consulting Group · United Arab Emirates
Workableقدّم عبر موقع الشركة
Contract
Remote

نبذة عن الوظيفة

عن غراميان Gramian Consultancy هي شركة استشارية متخصصة في خدمات تكنولوجيا المعلومات المهنية وحلول المواهب الهندسية. بفضل خلفيتنا القوية في هندسة البرمجيات والقيادة، فإننا نساعد الشركات على بناء فرق عالية الأداء من خلال مواءمتها مع محترفين يناسبون احتياجاتهم حقًا.

حول الدور نحن نبحث عن مهندسي برمجيات الواجهة الخلفية للمساهمة بالخبرة الفنية في مبادرة تدريب الجيل التالي على الذكاء الاصطناعي. ستقوم بتصميم مهام ترميز واقعية ومليئة بالتحديات تتضمن تنفيذ الميزات وإصلاحات الأخطاء والتحقق الحتمي، مما يساعد أنظمة الذكاء الاصطناعي على تحسين قدرتها على حل مشكلات هندسة البرمجيات الواقعية. يعد هذا الدور مثاليًا لمهندسي الواجهة الخلفية ذوي الخبرة الذين يستمتعون بالعمل مع قواعد التعليمات البرمجية المعقدة، وبناء خدمات قابلة للتطوير، وتصحيح الأخطاء الفنية، وتقييم ما إذا كانت الحلول البرمجية صحيحة وقوية وموثوقة. الخبرة السابقة في الذكاء الاصطناعي ليست مطلوبة.

  • العقد: المقاول
  • الموقع: بعيد — APJ، وNAMER، وLATAM، وEMEA
  • الجدول الزمني: مرن - اختر ساعات العمل وأيام العمل المفضلة لديك، بما في ذلك عطلات نهاية الأسبوع

المسؤوليات الرئيسية

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

المتطلبات

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

المسؤوليات

1CONTRACT: Contractor
2LOCATION: Remote — APJ, NAMER, LATAM, and EMEA
3SCHEDULE: Flexible — choose your preferred hours and working days, including weekends
4Design realistic and challenging coding tasks involving feature implementation and bug fixes.
5Create tasks that reflect authentic backend engineering workflows and practical software development challenges.
6Develop deterministic verifiers that accept reasonable valid solutions and reject incorrect implementations.
7Build and validate solutions using backend programming languages such as Java, Node.js, Go, Rust, TypeScript, Python, or C++.
8Develop tasks involving scalable services, APIs, debugging, performance optimization, and automated testing.

المتطلبات

1Strong hands-on backend development experience with one or more of the following: Java, Node.js, Go, Rust, TypeScript, Python, C++, or a comparable language.
2Demonstrated experience building scalable backend services and APIs.
3Practical experience with debugging, performance optimization, and automated testing.
4Experience reviewing code and assessing software quality, correctness, and maintainability.
5Strong understanding of algorithms, data structures, and foundational computer science concepts.
6Ability to independently analyze technical problems and develop reliable solutions.
7Strong technical communication and documentation skills.
8BACHELOR’S DEGREE: Candidates applying for the Senior Software Engineer role must hold a bachelor’s degree from an institution located in an English-native country, such as the United States, United Kingdom, Canada, Australia, New Zealand, or Ireland.

المزايا

1LOCATION: Remote — APJ, NAMER, LATAM, and EMEA
2SCHEDULE: Flexible — choose your preferred hours and working days, including weekends

المهارات والوسوم

Talent SolutionsAETypeScriptPythonJavaNode.js

احجز رابط tabbio
قبل أن يُحجز