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++.
  • خبرة مثبتة في بناء خدمات الواجهة الخلفية وواجهات برمجة التطبيقات القابلة للتطوير.
  • خبرة عملية في تصحيح الأخطاء وتحسين الأداء والاختبار الآلي.
  • مهارات قوية في مراجعة التعليمات البرمجية والقدرة على تحديد مشكلات الصحة والجودة وقابلية الصيانة.
  • فهم الخوارزميات وهياكل البيانات والمفاهيم الأساسية لعلوم الكمبيوتر.
  • القدرة على تحليل المشاكل التقنية بشكل مستقل وتطوير حلول موثوقة.
  • مهارات الاتصال والتوثيق التقنية القوية.

المسؤوليات

1Create realistic, challenging coding tasks involving feature implementation and software bug fixes.
2Design tasks that reflect real-world backend engineering scenarios.
3Develop deterministic verifiers that accept reasonable valid solutions and reject incorrect outputs.
4Work with backend technologies such as Java, Node.js, Go, Rust, TypeScript, Python, C++, or similar languages.
5Evaluate code for correctness, reliability, maintainability, and performance.
6Incorporate automated testing and clear validation criteria into coding tasks.
7Identify and account for edge cases, performance bottlenecks, and potential implementation errors.
8Apply secure coding principles and cybersecurity considerations where relevant.

المتطلبات

1Strong professional experience with one or more backend programming languages, such as Java, Node.js, Go, Rust, TypeScript, Python, or C++.
2Demonstrated experience building scalable backend services and APIs.
3Practical experience with debugging, performance optimization, and automated testing.
4Strong code review skills and the ability to identify correctness, quality, and maintainability issues.
5Understanding of algorithms, data structures, and fundamental computer science concepts.
6Ability to independently analyze technical problems and develop reliable solutions.
7Strong technical communication and documentation skills.

المزايا

1LOCATION: Remote — APJ, NAMER, LATAM, and EMEA

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

Talent SolutionsAETypeScriptPythonJavaCybersecurityNode.js

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