مطور كامل المكدس في المستوى المتوسط
Client of United Nation careers
صاحب عمل نشط
نشرت قبل 3 ساعات
أرسل لي وظائف مثل هذه
الخبرة
5 - 7 سنوات
موقع العمل
بيروت، لبنان
التعليم
بكالوريوس في العلوم(أجهزة الكمبيوتر)
الجنسية
أي جنسية
جنس
غير مذكور
عدد الشواغر
1 عدد الشواغر
الوصف الوظيفي
الأدوار والمسؤوليات
الخلفية هذه الوظيفة تقع في قسم دعم القرار وعلوم البيانات (DSDSD). القسم جزء من جهود الإبداع والتحديث الأوسع في الإسكوا، حيث يوفر خدمات التحليلات المتقدمة ودعم القرار داخل الإسكوا وكيانات الأمم المتحدة الأخرى والدول الأعضاء. متماشياً مع أجندة الأمم المتحدة 2.0، يقوم DSDSD بتطوير وصيانة المنصات الرقمية، بوابات البيانات، وأدوات دعم القرار التي تخدم الاحتياجات التحليلية والتشغيلية للإسكوا، وكيانات الأمم المتحدة الشريكة، والدول الأعضاء. تشمل أنشطة تطوير البرمجيات الخاصة به تطبيقات الويب الكاملة، نظم API، إدارة قواعد البيانات، وميكروسيرفيسز الحاوية، مع الحاجة المتزايدة لتوحيد وترحيل الأنظمة القائمة إلى مجموعة تقنيات .NET Core موحدة وقابلة للصيانة. سيكون لمطور كامل المكدس في المستوى المتوسط المهام التالية:
1 تطوير الواجهة الخلفية لـ NET Core
- تصميم وتنفيذ واجهات برمجة التطبيقات RESTful وخدمات الواجهة الخلفية باستخدام ASP.NET Core، مع اتباع العمارة النظيفة ومبادئ SOLID.
- تطوير وصيانة طبقات الوصول إلى البيانات باستخدام Entity Framework Core، Dapper، أو ADO.NET الخام ضد قواعد بيانات PostgreSQL و Microsoft SQL Server.
- تنفيذ إجراءات المصادقة والتفويض والتحكم في الأمان وفقًا للمعايير التنظيمية (OAuth2، JWT، الوصول القائم على الأدوار).
2. تحليل وترحيل قاعدة الشيفرة
- تحليل قواعد الشيفرة الأمامية والخلفية الحالية المكتوبة في Angular و React و NestJS لفهم العمارة وتدفقات البيانات والمنطق التجاري.
- ترجمة المكونات والخدمات المحللة إلى تنفيذات مكافئة لـ .NET Core، مع ضمان التكافؤ الوظيفي وتحسين القابلية للصيانة.
- توثيق نتائج الترحيل، والقرارات المعمارية، والتخطيط بين التنفيذات القديمة والمستهدفة.
- التعاون مع القائد الفني لتحديد أولويات وترتيب مهام الترحيل ضمن دورات السبرينت.
3. إدارة قواعد البيانات والتحسين
- تصميم وإدارة مخططات قواعد البيانات العلائقية في PostgreSQL و MSSQL، بما في ذلك الإجراءات المخزنة، والعروض، واستراتيجيات الفهرسة، وضبط الأداء.
- تنفيذ نصوص ترحيل البيانات وإدارة إصدار المخططات باستخدام Flyway و Liquibase أو ترحيلات EF Core.
- ضمان سلامة البيانات، واستراتيجيات النسخ الاحتياطي، والامتثال لسياسات حوكمة البيانات التنظيمية.
4. الحاويات و DevOps
- تحويل التطبيقات إلى حاويات باستخدام Docker وتعريف بيئات متعددة الخدمات مع Docker Compose للتطوير المحلي ونشر البيئات التجريبية.
- تهيئة متغيرات البيئة، وإدارة الأسرار، وتكوينات الشبكة في إعدادات Docker Compose.
- التعاون مع فرق البنية التحتية لضبط عمليات النشر الحاوية مع معايير الخادم والتنظيم.
5. التعاون والتقارير
- إعداد الوثائق التقنية، ومواصفات واجهة برمجة التطبيقات (OpenAPI/Swagger)، وأدلة المطورين.
- دعم نقل المعرفة واستقبال الأعضاء الجدد في الفريق الذين يعملون في جميع أنحاء المجموعة.
الملف الشخصي المطلوب للمرشحين
يتطلب الحد الأدنى من 5 سنوات من الخبرة المهنية في تطوير البرمجيات الكاملة. يتطلب إظهار الكفاءة في .NET Framework و .NET Core (C#). يتطلب الخبرة مع PostgreSQL و Microsoft SQL Server، بما في ذلك تصميم المخططات، وتحسين الاستعلامات، والإجراءات المخزنة. يتطلب القدرة على قراءة وفهم وتحليل قواعد الشيفرة المكتوبة في Angular و React و NestJS لغرض الترجمة الوظيفية إلى .NET Core. يتطلب الإتقان مع Docker و Docker Compose لبيئات التطوير والنشر الحاوية. يتطلب الخبرة في تصميم واجهات برمجة التطبيقات RESTful، وتوثيق OpenAPI/Swagger، وإصدار واجهات برمجة التطبيقات.
القطاع المهني للشركة
- منظمات غير حكومية
- خدمات اجتماعية
- منظمات غير ربحية
المجال الوظيفي / القسم
- سوفت وير تقنية المعلومات
الكلمات الرئيسية
- مطور كامل المكدس في المستوى المتوسط
تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com
Client of United Nation careers
This position is located in the Decision-Support and Data Science Division (DSDSD). The Division is part of ESCWA's broader modernization and innovation efforts, providing advanced analytics and decision-support services within ESCWA, other UN entities, and Member States.
https://careers.un.org/jobSearchDescription/276802?language=en