الوصف الوظيفي
وصف الوظيفة - خارجي
وصف الوظيفة: مطور Full Stack (.NET، 3-6 سنوات من الخبرة)
الموقع: بنغالور نوع العمل: دوام كامل
نظرة عامة على الدور نبحث عن مطور Full Stack ذو مهارات عالية مع 3-6 سنوات من الخبرة العملية في بناء تطبيقات ويب قابلة للتوسع عبر تقنيات الواجهة الأمامية والخلفية. يجب أن يكون المرشح المثالي مرتاحًا للعمل عبر دورة تطوير كاملة، من تنفيذ واجهة المستخدم إلى خدمات الخلفية القوية، وتصميم قواعد البيانات، وخطوط نشر التطبيقات. تتطلب هذه الوظيفة القدرة على حل المشكلات، وعقلية الملكية، والتعاون مع فرق متعددة التخصصات.
المسؤوليات الرئيسية
تطوير Full Stack
- تصميم وتطوير وصيانة تطبيقات ويب استجابة باستخدام HTML وCSS وJavaScript/TypeScript، وإطارات العمل الحديثة مثل React أو Angular.
- بناء وصيانة خدمات خلفية قابلة للتوسع وأداء عالي وواجهات برمجة التطبيقات (APIs) باستخدام C# و.NET (مثل .NET 6+، ASP.NET Core).
- تطوير مكونات قابلة لإعادة الاستخدام وضمان أداء عالٍ عبر الأجهزة والمتصفحات.
- دمج واجهات المستخدم الأمامية بسلاسة مع خدمات الخلفية وواجهات برمجة التطبيقات الخارجية، مما يضمن تدفق البيانات الفعال وتجربة المستخدم.
إدارة قواعد البيانات
- تصميم وتنفيذ وتحسين قواعد البيانات العلائقية مثل MySQL أو PostgreSQL، باستخدام Entity Framework Core للوصول إلى البيانات.
- العمل مع قواعد البيانات NoSQL مثل MongoDB عند الاقتضاء.
- ضمان سلامة البيانات، وتحسين الأداء، وقابلية التوسع لأنظمة قواعد البيانات.
DevOps والنشر
- استخدام Git للتحكم في الإصدارات والتطوير التعاوني.
- تحويل التطبيقات إلى حاويات باستخدام Docker وإدارة النشر باستخدام Kubernetes.
- تنفيذ وصيانة خطوط CI/CD لعمليات البناء والاختبار والنشر الآلي.
- مراقبة صحة التطبيقات وحل مشكلات الإنتاج عبر النظام.
أداء النظام وحل المشكلات
- استكشاف الأخطاء وإصلاحها، وتصحيح الأخطاء، وحل عيوب التطبيقات عبر النظام بالكامل، بما في ذلك الواجهة الأمامية والخلفية وطبقات قواعد البيانات.
- تحسين أداء النظام وقابلية التوسع والموثوقية، مع تطبيق أفضل الممارسات في C# و.NET.
- إجراء مراجعات شاملة للكود والحفاظ على معايير ترميز عالية وأفضل الممارسات.
- المشاركة بنشاط في مناقشات الهندسة واتخاذ القرارات الفنية، مع تقديم رؤى من منظور .NET.
التعاون
- العمل عن كثب مع مديري المنتجات، والمصممين، ومهندسي ضمان الجودة، ومطورين آخرين في بيئة مرنة.
- المساهمة في تخطيط السبرينت، والتقديرات، والطقوس المرنة.
- توثيق التصاميم الفنية، وواجهات برمجة التطبيقات، وسير العمل بوضوح وإيجاز.
المهارات المطلوبة
- إجادة قوية في HTML وCSS وJavaScript/TypeScript.
- خبرة واسعة مع React أو Angular (أو إطارات العمل الحديثة المماثلة).
- إلزامي: إجادة قوية في C# و.NET الحديثة (مثل .NET 6 و.NET 7 و.NET 8).
- خبرة عملية واسعة مع ASP.NET Core لبناء واجهات برمجة التطبيقات RESTful وتطبيقات الويب.
- فهم قوي وتطبيق عملي لـ Entity Framework Core لـ ORM.
- إجادة في البرمجة غير المتزامنة (async/await) ومبادئ حقن الاعتماد في .NET.
- خبرة في تطوير ودمج واجهات برمجة التطبيقات RESTful.
- خبرة عملية مع قواعد البيانات العلائقية (MySQL/PostgreSQL) و/أو قواعد البيانات NoSQL (MongoDB).
- خبرة مع Git وDocker وKubernetes وأدوات CI/CD.
- فهم لدورة حياة تطوير البرمجيات والمنهجيات المرنة.
- مهارات قوية في تصحيح الأخطاء والتحليل وحل المشكلات عبر النظام بالكامل.
- خبرة مع أطر اختبار الوحدات مثل xUnit وNUnit أو MSTest.
المؤهلات المفضلة
- خبرة مع بنية الخدمات الصغيرة، خاصة ضمن نظام .NET.
- معرفة بمنصات السحابة مثل Microsoft Azure (مفضل بشدة)، AWS، أو GCP.
- معرفة بـ Blazor لتطوير الويب الكامل.
- التعرض لأدوات مراقبة الأداء والتسجيل (مثل Application Insights وSerilog).
- فهم لأنماط الهندسة المعمارية مثل Clean Architecture أو تصميم قائم على المجال (DDD).
متطلبات التعليم
- درجة البكالوريوس في الهندسة (علوم الكمبيوتر أو تكنولوجيا المعلومات) مطلوبة.
- يمكن النظر في المرشحين من خلفيات تعليمية أخرى إذا كانت لديهم خبرة مهنية ذات صلة بنسبة 100% في تطوير Full Stack.
الخبرة
- 3 إلى 6 سنوات من الخبرة ذات الصلة في صناعة تطوير البرمجيات الكاملة.
الكفاءات الرئيسية
- الملكية والمساءلة.
- مهارات قوية في التواصل والتعاون.
- القدرة على العمل بشكل مستقل وفي بيئات الفريق.
- عقلية التعلم المستمر.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.