توضيح مفهوم الفرق بين الواجهة الأمامية والخلفية، وتدريب المشاركين على مهارات التطوير في كلا الجانبين (Frontend و Backend).
التعاون مع الفريق، ومراجعة الملاحظات اليومية لتحسين جودة المحتوى وتطوير آلية التدريب.
مساعدة الطلاب في فهم دورة تطوير المنتج الأولي (MVP)، وأفضل الممارسات لبناء النماذج الأولية.
تحفيز المشاركين على حل المشكلات والتفكير النقدي، وتمكينهم من تطبيق ما تعلموه في مشاريع عملية.
2022-06-01
2022-10-01
شركة نيافانت
أوروبا، فنلندا
مهندس برمجيات Next.JS
Neavant هي شركة برمجيات فنلندية متخصصة في تقديم حلول تقنية مبتكرة للشركات بمختلف أحجامها. تعمل الشركة في مجالات متعددة، مع التركيز على تطوير البرمجيات المخصصة، وتقديم خدمات تطوير تطبيقات الويب باستخدام أحدث تقنيات البرمجة.
المهام والمسؤوليات:
تطوير الواجهة الأمامية باستخدام مكتبات وأطر عمل حديثة مثل NEXT.JS
بناء مكونات قابلة لإعادة الاستخدام لتعزيز كفاءة التطوير وتسريع تنفيذ المشاريع المستقبلية.
كتابة كود نظيف ومنظم، مع تقديم اقتراحات للتصاميم التقنية وتحمل مسؤولية التسليم الفني.
التعاون مع فريق تطوير التطبيق، بما يشمل:
مدير المشروع.
فريق التطوير والتصميم.
المدير التقني (CTO)
ضمان جودة الكود وسهولة صيانته من خلال:
الالتزام بأفضل ممارسات البرمجة.
إجراء مراجعات الكود (Code Review)
المشاركة في جلسات البرمجة الثنائية (Pair Programming)
تطوير Hooks مخصصة وأدوات مساعدة لتقليل التكرار في معالجة النماذج وجلب البيانات، مما يعزز إعادة استخدام الكود.
2022-11-01
2023-11-07
جوجل للشركات الناشئة
عمل عن بعد
متدرب مهندس برمجيات
Google for Startups هو برنامج عالمي من شركة Google، يهدف إلى دعم الشركات الناشئة حول العالم من خلال التدريب والإرشاد والتقنيات، حيث يتم اختيار أفضل المتدربين والمطورين للانضمام إلى شركات ناشئة مدعومة من Google، مع إتاحة الفرصة لهم للتعلم من مهندسي Google وخبرائها.
المهام والمسؤوليات:
بناء مكونات قابلة لإعادة الاستخدام باستخدام مكتبات الواجهة الأمامية الحديثة.
تحويل مواقع برمجية من إطار عمل PHP Blade إلى React.js.
تحسين أداء المكونات البرمجية لتعمل بكفاءة عبر مختلف الأجهزة والمتصفحات.
كتابة كود نظيف ومنظم مع تقديم اقتراحات فنية وتصميمية فعالة.
التعاون مع فريق تطوير المشروع.
رفع أداء التطبيق الحالي بنسبة 40%.
زيادة سرعة تحميل الموقع بنسبة 60%.
تحسين تجربة المستخدم (UX) بشكل عام.
2022-06-01
2022-10-01
رينتور
السعودية
مهندس برمجيات Next.JS
Rentoor هو موقع إلكتروني سعودي متخصص في تأجير العقارات قصيرة الأجل، مشابه لفكرة Airbnb، حيث يربط بين أصحاب العقارات والمستأجرين بطريقة سهلة وآمنة، ويُستخدم لحجز الشقق والمساكن داخل السعودية بكل سهولة. أعمل حاليًا في هذه الوظيفة حتى الآن.
المهام والمسؤوليات:
تطوير وصيانة التطبيقات الأمامية باستخدام إطار Next.js.
تحسين أداء التطبيقات من خلال:
Code Splitting
Lazy Loading for Images
Server-side Rendering
Caching
Pre-fetching & Pre-loading
Performance Monitoring
التعاون المباشر مع مصممي واجهات المستخدم وتجربة المستخدم (UI/UX) لتنفيذ واجهات تفاعلية جذابة ومتجاوبة.
ضمان جودة الأداء وتجربة المستخدم من خلال اتباع أفضل ممارسات التطوير.