تفاصيل العمل

مسؤولياتي

تصميم وتطوير الأنظمة الخلفية (Back-End) باستخدام C# و.NET Core (من النسخة 6 حتى 8)، مع التركيز على كتابة كود نظيف وقابل للاختبار (Testable)، باستخدام معايير SOLID وClean Architecture.

إدارة قواعد البيانات (SQL Server / PostgreSQL): كتابة استعلامات معقّدة، تحسين الأداء (Query Optimization)، تصميم الجداول والعلاقات (Database Modeling)، وإنشاء Stored Procedures وTriggers عند الحاجة.

بناء RESTful APIs باستخدام ASP.NET Core Web API، وربطها بسهولة مع أنظمة مختلفة أو تطبيقات Front-End، مع دعم لـ JWT Authentication وAuthorization.

تصميم الواجهات الأمامية (Front-End) باستخدام Angular أو React، مع TypeScript، وبناء صفحات متجاوبة وسريعة باستخدام أفضل ممارسات الـ SPA (Single Page Applications).

تنفيذ عمليات المصادقة والتفويض (Authentication & Authorization) بين الـ Front-End والـ API باستخدام Tokens أو OAuth2.

التعامل مع Git بكفاءة: GitFlow, Branching Strategies، وكتابة Commits منظمة، والعمل ضمن فرق باستخدام GitHub أو GitLab.

بناء وتنظيم المشاريع من البداية للنهاية: تحليل المتطلبات، تصميم المعمارية، إعداد البيئات، كتابة الكود، اختبار الميزات، والنشر (Deployment).

التكامل مع خدمات خارجية (Integrations): سواء عن طريق استهلاك APIs خارجية (مثل Stripe, SendGrid, S3) أو بناء Webhooks.

كتابة اختبارات (Unit Tests / Integration Tests) باستخدام xUnit وMoq أو NUnit لضمان استقرار الكود وتقليل المشاكل بعد النشر.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
14
تاريخ الإضافة
تاريخ الإنجاز