Role Summary
We are seeking a Senior . NET / Angular Programmer to design, develop, and maintain scalable enterprise web applications using Angular for front-end development and . NET Core for back-end services. The role will focus on responsive UI/UX, secure API integration, application performance, testing, and CI/CD.
Key Responsibilities Design and develop scalable web applications using Angular and . NET Core. Develop reusable Angular components, routing, and state management. Build REST APIs and backend services using . NET Core. Develop database and data-access layers using Entity Framework Core (EF Core) and SQL. Implement responsive, accessible, and high-performance UI/UX. Apply advanced Angular practices including lazy loading, interceptors, RxJS, and Angular Material. Integrate front-end applications with secure backend APIs and authentication services. Implement application testing, code reviews, CI/CD, and development standards. Collaborate with UI/UX designers to support Arabic and English localization. Prepare technical documentation and deployment scripts. Troubleshoot applications and optimize front-end and backend performance. Recommend technical improvements and modernization opportunities. Mandatory Technical Skills5+ years of Angular and . NET Core experience Angular 10+ experience Angular Material Type Script, HTML, CSSRxJSAngular routing and state management Lazy loading and HTTP interceptors. NET Core / ASP. NET Core REST APIs / JSONEntity Framework Core SQL / relational databases Authentication and API security Git CI/CDResponsive web design Qualifications Bachelor’s degree in Computer Science, IT, Software Engineering, or equivalent. Minimum 5 years of hands-on Angular and . NET Core development experience. Microsoft or Angular certification is preferred.
ملخص الدور الوظيفي
نحن نبحث عن مبرمج خبير في تقنيات .NET و Angular لتصميم وتطوير وصيانة تطبيقات ويب مؤسسية قابلة للتوسع، باستخدام Angular لتطوير الواجهات الأمامية و .NET Core لخدمات الواجهة الخلفية. سيركز هذا الدور على واجهات المستخدم (UI/UX) المتجاوبة، وتكامل واجهات برمجة التطبيقات (API) الآمن، وأداء التطبيقات، والاختبار، وعمليات التكامل والنشر المستمر (CI/CD).
المسؤوليات الرئيسية: تصميم وتطوير تطبيقات ويب قابلة للتوسع باستخدام Angular و .NET Core. تطوير مكونات Angular قابلة لإعادة الاستخدام، وإدارة التوجيه (Routing) وإدارة الحالة (State Management). بناء واجهات برمجة تطبيقات REST وخدمات خلفية باستخدام .NET Core. تطوير قواعد البيانات وطبقات الوصول إلى البيانات باستخدام Entity Framework Core (EF Core) و SQL. تنفيذ واجهات مستخدم متجاوبة وسهلة الوصول وعالية الأداء. تطبيق ممارسات Angular المتقدمة بما في ذلك التحميل الكسول (Lazy loading)، والمعترضات (Interceptors)، و RxJS، و Angular Material. دمج تطبيقات الواجهة الأمامية مع واجهات برمجة تطبيقات خلفية آمنة وخدمات المصادقة. تنفيذ اختبارات التطبيقات، ومراجعة الأكواد، وعمليات CI/CD، ومعايير التطوير. التعاون مع مصممي واجهات وتجربة المستخدم لدعم تعريب التطبيقات باللغتين العربية والإنجليزية. إعداد التوثيق الفني ونصوص النشر (Deployment scripts). استكشاف أخطاء التطبيقات وإصلاحها وتحسين أداء الواجهات الأمامية والخلفية. التوصية بالتحسينات التقنية وفرص التحديث. المهارات التقنية المطلوبة: خبرة 5 سنوات فأكثر في Angular و .NET Core. خبرة في Angular 10 فما فوق. خبرة في Angular Material، و TypeScript، و HTML، و CSS. خبرة في RxJS، وتوجيه Angular، وإدارة الحالة، والتحميل الكسول، ومعترضات HTTP. خبرة في .NET Core / ASP.NET Core، وواجهات برمجة تطبيقات REST / JSON، و Entity Framework Core، و SQL / قواعد البيانات العلائقية. معرفة بالمصادقة وأمن واجهات برمجة التطبيقات، و Git، و CI/CD، وتصميم الويب المتجاوب. المؤهلات: درجة البكالوريوس في علوم الحاسب، أو تقنية المعلومات، أو هندسة البرمجيات، أو ما يعادلها. خبرة عملية لا تقل عن 5 سنوات في تطوير تطبيقات Angular و .NET Core. يفضل الحصول على شهادة من مايكروسوفت أو Angular.