الوصف الوظيفي
دور المشروع : مهندس برمجيات مخصص
وصف دور المشروع : تطوير حلول برمجيات مخصصة لتصميم، ترميز، وتعزيز المكونات عبر الأنظمة أو التطبيقات. استخدام الأطر الحديثة والممارسات الرشيقة لتقديم حلول قابلة للتوسع وعالية الأداء مصممة لتلبية احتياجات الأعمال المحددة.
المهارات المطلوبة : تطوير Java Full Stack
المهارات الجيدة : لا يوجد
يتطلب الحد الأدنى 12 سنة من الخبرة
المؤهل التعليمي : 15 سنة من التعليم بدوام كامل
ملخص الدور
موهبة تقنية مدعومة بالذكاء الاصطناعي
قيادة تصميم وتقديم حلول ذكاء اصطناعي وكيلة - أنظمة متعددة الوكلاء قابلة للتكوين تدمج LLMs، خطوط أنابيب RAG، قواعد بيانات المتجهات، وواجهات برمجة التطبيقات المؤسسية - حتى تتمكن الفرق من الانتقال من الأتمتة إلى الاستقلالية عبر سير العمل في الأعمال. موهبة تقنية مدعومة بالذكاء الاصطناعي
النتائج والمسؤوليات
الهندسة المعمارية والأنماط
o تحديد المعمارية الوكيلة من البداية إلى النهاية (التنسيق، التخطيط، استخدام الأدوات، الذاكرة، حلقات التقييم)، ونشر تصاميم مرجعية قابلة لإعادة الاستخدام وأنماط لسير العمل متعدد الوكلاء.
o توحيد المكونات: مزودو LLM، نماذج التضمين، قواعد بيانات المتجهات، استراتيجيات الاسترجاع، قوالب الطلبات، المقيمون، وكتل المراقبة.
تصميم الحلول والتسليم
o ترجمة مشاكل الأعمال إلى حلول ذكاء اصطناعي عملية، قيادة اكتشاف، تحديد النطاق، إثبات المفهوم، مراحل الطيار، والتوسع مع التواصل الواضح مع أصحاب المصلحة في الأعمال والهندسة.
o امتلاك المتطلبات غير الوظيفية: الأمان، الخصوصية، الامتثال، الأداء، الموثوقية، وكفاءة التكلفة (بما في ذلك ميزانية الرموز/الحوسبة).
البيانات وRAG
o إنشاء عقود البيانات وأنماط الاسترجاع (التجزئة، الفهرسة، البحث الهجين، الاقتباسات/التأسيس، الحداثة). تصميم حواجز لتقليل الهلوسة وفرض الحقائق.
المنصات والتكامل
o تحديد استراتيجيات التكامل مع الأنظمة المؤسسية، تدفقات الأحداث، واجهات برمجة التطبيقات/البوابات، وCI/CD لضمان التوافق مع SDLC وإدارة الإصدار.
الجودة والذكاء الاصطناعي المسؤول
o تحديد أطر التقييم (غير متصل/متصل)، بيانات المراقبة من النهاية إلى النهاية، أوضاع الفشل/التخفيفات، وسياسات الأمان للحدود المتعلقة بالمحتوى، الوصول، والإجراءات.
القيادة
o إرشاد فرق المطورين والمساهمة في تمكين داخلي (كتب اللعب، مسارات التدريب، معايير البرمجة). دعم لجان المقابلات لتوظيف موهبة الذكاء الاصطناعي.
المؤهلات المطلوبة (نوع موهبة الذكاء الاصطناعي)
أساسيات قوية في علوم الحاسوب وهندسة البرمجيات.
خبرة عملية مع LLMs، RAG، قواعد بيانات المتجهات، وواجهات برمجة التطبيقات للذكاء الاصطناعي.
قدرة مثبتة على بناء تطبيقات من البداية إلى النهاية ودمج الذكاء الاصطناعي في الأنظمة.
محفظة مرئية لمشاريع الذكاء الاصطناعي تظهر التجريب والسرعة.
متعلم سريع مع ميل إلى النماذج الأولية السريعة والتكرار.
القدرة على ترجمة مشاكل الأعمال إلى حلول ذكاء اصطناعي عملية مع تواصل واضح.
لغات البرمجة (المهندس المعماري)
الكفاءة الأساسية (على الأقل واحدة):
o Python (النماذج الأولية السريعة، LangChain/LlamaIndex، أدوات التقييم)
o TypeScript/Node.js (تنسيق الوكلاء في الخدمات، أدوات واجهة برمجة التطبيقات)
o Java (التكامل المؤسسي، الخدمات المصغرة، الأداء)
الثانوية/المفيدة: C#/.NET، Go، Rust (للوكلاء أو الأدوات الحرجة للأداء)، SQL (PostgreSQL/pgvector)، برمجة Shell (أتمتة DevOps).
معرفة النظام البيئي: LangChain، LlamaIndex، قواعد بيانات المتجهات Semantic Kernel (pgvector، Pinecone، Weaviate، Milvus) الرسائل (Kafka/JMS) بوابات واجهة برمجة التطبيقات SDK السحابية (Azure/AWS/GCP).
المهارات والخبرات المفضلة
تصميم أنظمة متعددة الوكلاء (أدوار المخطط/المنفذ، بروتوكولات التعاون، تجريد الأدوات) خبرة مع أطر الوكلاء أو التنسيق المخصص.
RAG من الدرجة الإنتاجية (مقيمو الاسترجاع، إعادة التصنيف، خطوط أنابيب الحداثة)، قواعد بيانات المتجهات، والبحث الهجين.
LLMOps/ModelOps: الطلب/الإصدار، أدوات التقييم، علامات الميزات، التجريب، اختبار A/B، بوابات الأمان.
بنية سحابية أصلية (الحاويات، بدون خادم، الأحداث)، إدارة الأسرار، السياسة ككود، وإدارة التكلفة لأحمال العمل الخاصة بالذكاء الاصطناعي.
التكامل المؤسسي: بوابات واجهة برمجة التطبيقات، حافلات الأحداث، الرسائل (JMS/Kafka)، واختبار العقود.
معلومات إضافية:
- يجب أن يكون لدى المرشح ما لا يقل عن 12 عامًا من الخبرة في تطوير Java Full Stack.
- يتطلب التعليم بدوام كامل لمدة 15 عامًا.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.