وظائف Internship في تونس
٢٢ وظائف شاغرة
احفظ واضبط تنبيهًا للوظائف المشابهةإدارة التنبيهات
<h2 class="h5">وصف الوظيفة</h2><div class="t-break" data-jb-field="description"><p><span>نبذة عنا:</span></p><br><p><span>في Cognira، نحن نؤمن بشدة بأن الأفراد هم أكبر أصول شركتنا. يتكون فريقنا المختار بعناية من أفراد شغوفين ومتعاونين وذوي تفكير مستقبلي من جميع أنحاء العالم. نحن شغوفون بجعل العلوم سهلة ومتاحة لتجار التجزئة، ومساعدتهم على الحصول على قيمة أكبر من الأشخاص والبيانات والأنظمة. نحن نجمع بين الخبرة في تجارة التجزئة والعلوم والتقنيات القابلة للتوسع لأتمتة وتحسين جودة صنع القرار من خلال البرمجيات والخدمات الاستشارية.</span></p><br><p><span>نحن فخورون بوجود فريق متنامٍ من خبراء المجال وعلماء البيانات، بالإضافة إلى ثقافة تعزز علاقات قوية وطويلة الأمد مع عملائنا. </span></p><br> <p><span>مواقعنا: </span></p><br><ul><li><span>أتلانتا، جورجيا، الولايات المتحدة </span></li><li><span>تونس، تونس</span></li><li><span>إسطنبول، تركيا</span></li><li><span>باريس، فرنسا</span></li><li><span>بورتو، البرتغال</span></li></ul><p><span>قيمنا:</span></p><br><ul><li><span>كن لطيفاً وجديراً بالثقة</span></li><li><span>اجعل عملاءنا في المقام الأول</span></li><li><span>ننجح معاً</span></li><li><span>لا تتوقف أبداً عن التحسين</span></li></ul> <p><span>هل أنت مستعد للنمو معنا؟</span><span>لمعرفة المزيد عن Cognira، يرجى زيارة موقعنا الإلكتروني على</span><span>www.cognira.com</span></p><br> <p><span>يرجى تقديم سيرتك الذاتية باللغة الإنجليزية. </span><br></p><br> <p><span>I- مواضيع تدريب فريق الواجهة الأمامية (Frontend): </span><br></p><br> <p><span>الموضوع 1: أداة بناء شاشات مرئية مع تسليم تصميم جاهز للذكاء الاصطناعي</span><br></p><br> <p><span>نظرة عامة على المشروع: </span></p><br><p><span>يتم توثيق نظام التصميم الخاص بـ Cognira في Storybook، ولكن يحتاج مديرو المنتجات ومصممو تجربة المستخدم (UX) حالياً إلى دعم هندسي لتجميع الشاشات باستخدام المكونات المتاحة. بالإضافة إلى ذلك، تظل عملية تسليم التصميم بين فرق التصميم والهندسة يدوية وعرضة للخطأ.</span></p><br><p><span>سيقوم هذا المشروع بإنشاء أداة بناء شاشات مرئية تسمح للمستخدمين غير التقنيين بإنشاء شاشات من مكونات Storybook الحالية، وتوليد مواصفات منظمة، وكشف تلك المواصفات لوكلاء ترميز الذكاء الاصطناعي من خلال خادم MCP.</span><br></p><br> <p><span>المخرجات</span><br></p><br> <p><span>تطبيق بناء الشاشات</span></p><br><ul><li><span>كتالوج المكونات يتم إنشاؤه تلقائياً من بيانات Storybook الوصفية.</span></li><li><span>لوحة مرئية لبناء الشاشات باستخدام تخطيطات محددة مسبقاً.</span></li><li><span>محرر خصائص يتم إنشاؤه تلقائياً بناءً على تعريفات مكونات TypeScript.</span></li><li><span>وظيفة الحفظ والتحميل لتكوينات الشاشة.</span></li></ul><p><span>إطار عمل مواصفات الشاشة</span></p><br><ul><li><span>مخطط JSON (JSON Schema) يتم إنشاؤه تلقائياً من تعريفات خصائص المكونات.</span></li><li><span>التحقق من مواصفات الشاشة مقابل المخططات التي تم إنشاؤها.</span></li><li><span>صادرات Markdown قابلة للقراءة من قبل البشر والذكاء الاصطناعي.</span></li></ul><p><span>تكامل MCP</span></p><br><ul><li><span>خادم MCP يكشف مواصفات الشاشة لوكلاء ترميز الذكاء الاصطناعي.</span></li><li><span>دعم التحقق والتنفيذ المدعوم بالذكاء الاصطناعي باستخدام المكونات والخصائص المعتمدة.</span></li></ul> <p><span>المهارات المطلوبة</span></p><br> <ul><li><span>TypeScript و React</span></li><li><span>تطوير تطبيقات الواجهة الأمامية</span></li><li><span>تصميم JSON والمخططات</span></li><li><span>فهم أنظمة التصميم القائمة على المكونات</span></li><li><span>مهارات حل المشكلات وهندسة البرمجيات</span></li></ul><p><span>المهارات المفضلة</span></p><br><ul><li><span>Storybook</span></li><li><span>MCP (بروتوكول سياق النموذج)</span></li><li><span>بيانات TypeScript الوصفية وتوليد الأكواد</span></li><li><span>أنظمة التصميم وسير عمل تجربة المستخدم</span></li><li><span>أدوات التطوير بمساعدة الذكاء الاصطناعي</span></li><li><span>تطوير واجهات برمجة التطبيقات (API) والخوادم</span></li></ul> <p><span>الموضوع 2: تطبيقات MCP تفاعلية لوكيل PromoAI المسمى Cora</span></p><br> <p><span>نظرة عامة على المشروع</span></p><br><p><span>PromoAI هي منصة SaaS تساعد تجار التجزئة على التخطيط والتنبؤ وتحليل أداء العروض الترويجية. يقوم مساعدها الذكي، Cora، بالإجابة على أسئلة مستخدمي الأعمال بلغة طبيعية، مما يساعدهم على فهم التوقعات، وتحديد تعارضات العروض الترويجية، واكتساب رؤى حول أنشطتهم الترويجية.</span></p><br><p><span>يمكن بالفعل الوصول إلى Cora من خلال تطبيقات الذكاء الاصطناعي مثل Claude باستخدام بروتوكول سياق النموذج (MCP)، ولكن يتم تقديم الردود حالياً كنص عادي. تسمح تطبيقات MCP، وهي امتداد حديث للبروتوكول، للأدوات بإرجاع تطبيقات ويب تفاعلية مباشرة داخل تجارب دردشة الذكاء الاصطناعي.</span></p><br><p><span>في هذا المشروع، ستقوم بتحسين تجربة المستخدم لـ Cora من خلال بناء تطبيقات MCP تفاعلية تسمح للمستخدمين باستكشاف المخططات البيانية، وفرز وتصدير الجداول، واختيار المنتجات والمتاجر، والتفاعل مع بيانات التوقعات مباشرة من مساعدهم الذكي. ستعمل عبر كل من واجهة خلفية (Backend) بلغة TypeScript وواجهة أمامية (Frontend) حديثة مع التحقق من التجربة عبر منصات ذكاء اصطناعي متعددة.</span></p><br> <p><span>المخرجات</span></p><br><ul><li><span>تنفيذ دعم تطبيقات MCP داخل خادم MCP الخاص بـ Cora، وتوفير تجارب تفاعلية جنباً إلى جنب مع الردود القائمة على النصوص للعملاء الذين لا يدعمون تطبيقات MCP.</span></li><li><span>تطوير مكتبة من طرق العرض التفاعلية القابلة لإعادة الاستخدام، بما في ذلك:</span><ul><li><span>بطاقات الإجابة مع المخططات البيانية وجداول البيانات</span></li><li><span>بطاقات معلومات العروض الترويجية والفعاليات</span></li><li><span>تصورات تفصيل التوقعات</span></li><li><span>طرق عرض تقويم العروض الترويجية</span></li></ul></li><li><span>بناء مكونات تفاعلية تتواصل مباشرة مع خدمات الواجهة الخلفية، بما في ذلك:</span><ul><li><span>محددات المنتجات والمتاجر</span></li><li><span>صندوق وارد التنبيهات</span></li><li><span>جداول بيانات قابلة للتصدير</span></li></ul></li><li><span>تنفيذ تصميم متكيف يتبع مظهر كل تطبيق ذكاء اصطناعي مضيف في كل من الوضعين الفاتح والداكن.</span></li><li><span>إنشاء اختبارات آلية تغطي كلاً من مكونات الواجهة الأمامية وتغييرات خادم الواجهة الخلفية.</span></li><li><span>إعداد تقرير توافق لكل من Claude و ChatGPT و Gemini و VS Code.</span></li><li><span>هدف إضافي: تطوير مكتبة مكونات مشتركة يمكن استخدامها عبر واجهة الدردشة الداخلية لـ Cora وتطبيقات الذكاء الاصطناعي الخارجية.</span></li></ul> <p><span>المهارات المطلوبة</span></p><br><p><span>تطوير الويب</span></p><br><ul><li><span>TypeScript / JavaScript</span></li><li><span>React</span></li><li><span>Vite</span></li><li><span>Nginx</span></li></ul><p><span>المعرفة الأساسية</span></p><br><ul><li><span>استدعاء أدوات النماذج اللغوية الكبيرة (LLM)</span></li><li><span>وكلاء الذكاء الاصطناعي</span></li><li><span>بروتوكول سياق النموذج (MCP)</span></li><li><span>الاختبار الآلي</span></li></ul><p><span>المهارات المفضلة</span></p><br><ul><li><span>تطوير Python</span></li><li><span>أساسيات أمن الويب، بما في ذلك iframes، وسياسة أمن المحتوى (CSP)، و OAuth</span></li><li><span>بناء مخططات تفاعلية وجداول بيانات لتطبيقات الويب</span></li><li><span>تصميم مكونات واجهة المستخدم وتحسين أداء الواجهة الأمامية</span></li></ul> <p><span>II- مواضيع تدريب فريق الواجهة الخلفية (Backend): </span><br></p><br> <p><span>الموضوع 1: خدمة اختيار تأثير الاختبار (Test-Impact Selection Service)</span></p><br> <p><span>نظرة عامة على المشروع</span></p><br><p><span>حالياً، يؤدي كل تغيير في الكود إلى تشغيل مجموعة الاختبارات بالكامل، حتى عندما يتأثر جزء صغير فقط من قاعدة الكود. يهدف هذا المشروع إلى بناء خدمة ذكية لاختيار الاختبارات تقوم بتحليل تغييرات الكود، وتحديد المناطق المتأثرة، وتنفيذ الاختبارات ذات الصلة فقط مع تقديم تفسيرات واضحة لكل اختيار.</span></p><br> <p><span>المخرجات</span></p><br><ul><li><span>بناء خدمة تحدد وتنفذ الاختبارات المتأثرة بتغيير في الكود.</span></li><li><span>تقديم تفسيرات توضح سبب اختيار كل اختبار.</span></li><li><span>توليد تقارير إعادة التشغيل باستخدام الالتزامات (commits) التاريخية لإثبات تقليل وقت الاختبار دون حدوث إخفاقات فائتة.</span></li><li><span>دمج الحل في خط أنابيب CI/CD.</span></li><li><span>تقديم وثائق تقنية وعرض توضيحي نهائي للمشروع.</span></li></ul><p><span>المهارات المطلوبة</span></p><br><ul><li><span>Scala</span></li><li><span>أساسيات اختبار البرمجيات</span></li><li><span>البرمجة كائنية التوجه</span></li><li><span>Git</span></li></ul><p><span>المهارات المفضلة</span></p><br><ul><li><span>PostgreSQL</span></li><li><span>SemanticDB</span></li><li><span>خطوط أنابيب CI/CD</span></li><li><span>تحليل الكود الثابت</span></li><li><span>هندسة البرمجيات وتحليل التبعيات</span><br></li></ul><p><span>الموضوع 2: مساعد تطوير الذكاء الاصطناعي مع مشاركة بشرية (Human-in-the-Loop)</span></p><br> <p><span>نظرة عامة على المشروع</span></p><br><p><span>مع تزايد شيوع الأكواد التي يتم إنشاؤها بواسطة الذكاء الاصطناعي، يحتاج المطورون إلى أدوات توفر الرؤية وقدرات المراجعة والإشراف البشري طوال عملية التطوير.</span></p><br><p><span>يركز هذا المشروع على بناء تطبيق متكامل (Full-stack) يمكّن المطورين من مراجعة تغييرات الكود التي تم إنشاؤها بواسطة الذكاء الاصطناعي، وطلب التفسيرات، والتعاون في المراجعات، والحفاظ على السيطرة على سير عمل التطوير بمساعدة الذكاء الاصطناعي.</span></p><br> <p><span>المخرجات</span></p><br><ul><li><span>بناء تطبيق ويب لمراجعة تغييرات الكود التي تم إنشاؤها بواسطة الذكاء الاصطناعي.</span></li><li><span>تمكين المطورين من التعليق على كتل كود محددة.</span></li><li><span>السماح للمستخدمين بطلب التفسيرات والتوضيحات للكود الذي تم إنشاؤه.</span></li><li><span>توفير قدرات التجول في طلبات السحب (pull-request).</span></li><li><span>إنشاء تجربة مراجعة تعاونية تجمع بين مساعدة الذكاء الاصطناعي والتحقق البشري.</span></li><li><span>تقديم وثائق وعرض توضيحي نهائي.</span></li></ul><p><span>المهارات المطلوبة</span></p><br><ul><li><span>تطوير الويب المتكامل (Full-stack)</span></li><li><span>React</span></li><li><span>قواعد بيانات SQL</span></li><li><span>أساسيات هندسة البرمجيات</span></li><li><span>Git وسير عمل التطوير التعاوني</span></li></ul><p><span>المهارات المفضلة</span></p><br><ul><li><span>Go أو Python</span></li><li><span>PostgreSQL</span></li><li><span>أدوات التطوير بمساعدة الذكاء الاصطناعي</span></li><li><span>النماذج اللغوية الكبيرة (LLMs)</span></li><li><span>أدوات مراجعة الكود وإنتاجية المطورين</span></li></ul></div>
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
<span>يرجى تقديم سيرتك الذاتية باللغة الإنجليزية وتحديد مستوى إتقانك للغة الإنجليزية.<br> Mindrift يربط المتخصصين بفرص الذكاء الاصطناعي القائمة على المشاريع مع شركات تقنية رائدة، مع التركيز على الاختبار والتقييم وتحسين أنظمة الذكاء الاصطناعي.<br> المشاركة قائمة على المشروع وليست توظيفاً دائماً.<br> حول الدور ستقوم بتصميم مهام ترميز تتحدى وكلاء ترميز AI في الحدود الأمامية.<br> كل مهمة هي بيئة Docker مكتملة تحتوي على جزء معطوب من البرمجيات؛ يحاول وكيل AI إصلاحه؛ تختبر الاختبارات الآلية النتيجة.<br> الناتج النهائي هو حزمة المهمة كاملة: كود مكسور، اختبارات، تعليمات، وحل مرجعي يثبت أن المهمة قابلة للحل.<br> المسؤوليات: اختراع سيناريو مطور واقعي — عيب حقيقي، ETL مكسور، ميزة مفقودة — وليس مشكلة لعبة.<br> بناء بيئة Docker قابلة لإعادة الإنتاج مع تبعيات مثبتة.<br> كتابة pytest يتحقق من النتائج، لا من الأوامر المحددة — حتمي، غير متقلب، ولا ي leak الإصلاح.<br> كتابة تعليمات.<br> md التي تقرأ مثل تذكرة Jira يتلقاها مطور.<br> كتابة حل مرجعي.<br> sh يثبت أن المهمة قابلة للحل.<br> معايرة الصعوبة لكي يحلها وُكلاء الحالة الراهنة للفن بنسبة 20–60% من الوقت.<br> التكرار بناءً على ملاحظات من مراجع QA خبراء.<br> لاحقاً: مراجعة مهام المؤلفين الآخرين كمراجع QA.<br> ليس ضمن النطاق تحديد البيانات، هندسة المطالبات.<br> الشفرة الإنتاجية التي ستُشحن — أنت تصمم مشكلات والتحقق للوكلاء AI.<br> ألغاز Leetcode — يجب أن تبدو السيناريوهات كأنها عمل مطور حقيقي.<br> ليس كل مهمة من المرشح تُشحن — الجودة فوق الكمية.<br> المتطلبات: 3+ سنوات من تطوير البرمجيات الإنتاجية في سمة خلفية واحدة — Python، Go، Node.<br> js، Java، أو Rust.<br> العمق في سمة واحدة يتفوق على الاتساع.<br> الطلاقة في Python + pytest — مطلوبة بغض النظر عن السمة الأساسية.<br> يحتوي نطاق المهمة على pytest حتى عندما تكون التطبيق المكسور بلغة أخرى.<br>Fixtures، parametrize، monkeypatch، timeouts، conftest.<br> كتابة Docker — ملفات Docker قابلة لإعادة الإنتاج، تبعيات مثبتة، بناء multi-stage عند الحاجة، مستخدم غير جذر.<br> Linux و Bash — راحة في التصحيح داخل الحاويات (strace، lsof، journalctl)؛ القشرة خارج set -euo pipefail.<br> خبرة وكيل ترميز AI — Claude Code، Cursor، Roo Code، أو ما يماثلها، في عمل غير تافه.<br> يمكنك ذكر وقت محدد كان فيه الذكاء الاصطناعي مخطئاً بثقة وكيف تم اكتشافه.<br> الإنجليزية — مستوى B2+ كتابياً.<br> ليس مناسباً لمهندسي البيانات، ML، أو الرؤية الحاسوبية بدون إنتاج خلفي.<br> مختبري QA يدويين بدون أتمتة أو كتابة اختبارات.<br> واجهة أمامية فقط، منخفضة الكود / بدون كود، دعم تكنولوجيا المعلومات، أو محللو أعمال.<br> مهندسون لم يكتبوا pytest من الصفر.<br> متدربون، أو مساعدون كأحدث دور.<br> المؤهلات المفضلة عمق المجال في الأمن، إدارة النظام (nginx / systemd / cron)، الحوسبة العلمية (NumPy / PyTorch / SciPy)، DevOps، أو بنية Git.<br> أدوات Python الحديثة (uv، poetry، pyproject.toml). أدوات التغطية (pytest-cov، coverage.py، gcov، llvm-cov، kcov).<br> الاختبار العشوائي أو الاختبار القائم على الخاصية (Hypothesis).<br> مساهمة سابقة في معايير تقييم الوكلاء أو الأطر المماثلة.<br> العملية: التقديم → اجتياز التأهيل (اختبار عينة 90 دقيقة + مقابلة سلوكية موجزة) → الانضمام إلى مشروع → إكمال المهام → الدفع.<br> الالتزام الزمني: التوجيه: ~10 ساعات لكل مهمة أولى.<br> الحالة المستقرة: ~5 ساعات لكل مهمة، 2–4 مهام متوازية لكل مؤلف.<br> الحمل الأسبوعي الواقعي: 8–20 ساعة.<br> حجم أعلى متاح لأفضل المؤدين.<br> تختار متى وكيف تسهم؛ يجب تقديم المهام قبل الموعد النهائي وتلبية معايير القبول.<br> التعويض: مساهمات مدفوعة، معدلات تصل حتى 35 دولار/ساعة *.<br> التعويض المستند إلى المهمة يعادل معدل الساعة، حسب الأداء والحجم.<br> بعضها المشاريع تتضمن دفعات حافز.<br> *تختلف الأسعار بناءً على الخبرة، تقييم المهارات، الموقع، احتياجات المشروع، وعوامل أخرى.<br> قد تُقدم معدلات أعلى للخبراء المتخصصين للغاية.<br> قد تنطبق معدلات أقل أثناء الإعداد أو في مراحل مشروع غير أساسية.<br> تفاصيل الدفع تتم مشاركتها لكل مشروع.<br> التقديم: أرسل سيرتك الذاتية عبر منصة Mindrift.<br> أشِر إلى مستوى الإنجليزية لديك، واذكر هذا الدور (أخصائي تقييم هندسة البرمجيات — Terminal Bench)، وأدرج رابط ملف تعريف GitHub إذا كان متاحاً.<br></span> </div>
اشترك لتصلك وظائف وظائف Internship في تونس الجديدة دوريا علي بريدك
يمكنك الغاء اشتراكك في أي وقت