الوصف الوظيفي
نظرة عامة على الدور: مسؤول مطور Full Stack عن تصميم وتطوير وصيانة تطبيقات ويب مؤسسية عالية الجودة باستخدام أطر عمل .NET Core و Angular. تشمل الوظيفة دورة تطوير البرمجيات بالكامل من التصميم الفني والتنفيذ إلى الاختبار والنشر مع الالتزام بممارسات التسليم Agile والمعايير الهندسية الحديثة. المرشح المثالي متعدد المهارات، دقيق، وذو خبرة في بناء مكونات منصات رقمية آمنة وقابلة للتوسع والأداء العالي.
المسؤوليات الرئيسية:
- التصميم والتطوير: التعاون مع مالكي المنتجات والمحللين لفهم قصص المستخدم وترجمتها إلى مواصفات فنية، والمساهمة في مناقشات التصميم والتقدير.
- تطوير كود نظيف وفعال وقابل لإعادة الاستخدام باستخدام .NET Core و C# و Angular.
- بناء وتكامل واجهات برمجة التطبيقات RESTful والخدمات المصغرة وفقًا لمبادئ SOLID و Clean-Architecture.
- تنفيذ مكونات واجهة المستخدم المتجاوبة باستخدام Bootstrap أو Tailwind.
- تحسين أداء الواجهة الأمامية وضمان التوافق عبر المتصفحات.
- الجودة والتسليم: كتابة وصيانة اختبارات الوحدة والتكامل لضمان جودة الكود.
- إجراء مراجعات للكود وتطبيق أفضل الممارسات في البرمجة الآمنة والأداء.
- إعادة هيكلة وتحسين البرمجيات الحالية لتحسين الموثوقية وقابلية الصيانة.
- إعداد وصيانة الوثائق الفنية عبر دورة حياة تطوير البرمجيات.
- دعم خطوط أنابيب CI/CD والمشاركة في دورات النشر ضمن دورات Agile.
- التعاون والتنفيذ Agile: تقديم القيادة الفنية داخل فريق التطوير، وتوجيه المهندسين المبتدئين في معايير البرمجة، وتصميم العمارة، والتعاون DevOps.
- العمل بشكل وثيق مع مالكي المنتجات، والمحللين، وفريق ضمان الجودة، وفريق DevOps لتحقيق أهداف السبرينت.
- المشاركة في تحسين السجل، وتخطيط السبرينت، والاجتماعات اليومية، والمراجعات، والتقييمات.
- التعاون في حل المشكلات، وحل القضايا، ومبادرات التحسين المستمر.
- التكامل الفني واستعداد السحابة: تطوير تطبيقات جاهزة للسحابة والمشاركة في الحاويات باستخدام Docker و Kubernetes.
- التعاون مع مهندسي DevOps للنشر في بيئات Azure أو AWS.
- ضمان تحسين الوصول إلى البيانات وتنفيذ أمان واجهة برمجة التطبيقات (JWT/OAuth).
- التقنيات الأساسية: .NET Core، ASP.NET Core، Web API، Entity Framework Core، Angular، TypeScript، JavaScript، HTML5، CSS3، Bootstrap، Tailwind، SQL Server، Azure/AWS، Microservices، Docker، Kubernetes، CI/CD، C#، LINQ، OOP، مبادئ SOLID، أنماط التصميم، Git، Azure DevOps، JIRA، Confluence، اختبارات الوحدة، أطر اختبارات التكامل.
- المؤهلات والخبرة: درجة البكالوريوس أو الماجستير في علوم الكمبيوتر، نظم المعلومات، أو مجال ذي صلة. 6-8 سنوات من الخبرة المهنية في تطوير Full Stack مع 3 سنوات على الأقل في .NET Core و Angular. فهم قوي لواجهات برمجة التطبيقات RESTful، والخدمات المصغرة، وتصميم كائنات. خبرة في أدوات التحكم في المصدر وأدوات التكامل المستمر (Git، TeamCity، Azure DevOps). تعرض عملي لتطوير السحابة الأصلية والحاويات (Docker، Kubernetes). معرفة عملية بتحسين SQL، وأفضل ممارسات الأمان، واختبار الأداء. معرفة عملية بأساليب Agile/Scrum وأنماط Clean Architecture. مهارات تحليل وحل المشكلات قوية. مهارات اتصال كتابية وشفوية ممتازة باللغة الإنجليزية والعربية.
- التوقعات: تقديم كود عالي الجودة وقابل للصيانة يتماشى مع معايير الفريق. المساهمة في مناقشات التصميم واقتراح حلول تقنية قابلة للتوسع. التعاون بشكل فعال ضمن فرق Agile متعددة الوظائف. إظهار المساءلة، والقدرة على التكيف، والملكية طوال دورات التطوير. البقاء على اطلاع بالتقنيات المتطورة لدفع الابتكار والتحسين.
إذا كنت مطور Full Stack ذو خبرة ومهارة في .NET Core و Angular، ولديك شغف لبناء تطبيقات مؤسسية موثوقة وعالية الأداء، نود أن نسمع منك.
- المزايا المقدمة: تأمين طبي فردي، تأمين اجتماعي، ونقل من نقاط الالتقاط المحددة (للسخنة).
- متطلبات السفر: مقيم حاليًا في المعادي، ولكن يجب أن تكون مفتوحًا للانتقال أو السفر إلى السخنة عند الحاجة.
- موقع العمل ونموذج العمل: في الموقع (بشكل أساسي في المعادي، مع إمكانية العمل من السخنة).
- تفضيل موقع السكن: يفضل أن يكون في القاهرة.
- إجادة اللغة الإنجليزية أمر ضروري حيث سيتعاملون مع الموردين في جميع أنحاء العالم.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.