يقوم مطور أنظمة تخطيط موارد المؤسسات (ERP) بتصميم وبناء وتخصيص وصيانة أنظمة تخطيط موارد المؤسسات (مثل SAP وOracle وDynamics) لتبسيط العمليات التجارية، ويتضمن ذلك البرمجة، والربط مع الأنظمة الأخرى عبر واجهات برمجة التطبيقات (APIs)، وإنشاء التقارير، وضمان سلامة البيانات، واستكشاف الأخطاء وإصلاحها، ودعم المستخدمين، مما يسهم في الربط بين احتياجات العمل والحلول التقنية.
المسؤوليات الرئيسية
1- تطوير نظام D365 ERP
- تصميم وتطوير واختبار ونشر التخصيصات والملحقات وعمليات الربط داخل نظام مايكروسوفت دايناميكس 365 (المالية والعمليات) باستخدام لغة X++ و.NET والأدوات ذات الصلة.
- تحسين سير عمل نظام ERP، وأتمتة العمليات التجارية، وتحسين منطق النظام بناءً على متطلبات الأقسام.
- تطوير التقارير، وكيانات البيانات، والنماذج، والفئات، والمهام المجدولة وفقاً لأفضل ممارسات مايكروسوفت.
- دعم ترقيات النظام، والتصحيحات البرمجية، واختبارات الانحدار، والتحقق بعد النشر.
2- تطوير بوابة الخدمة الذاتية للموظفين (ESS) / تطبيقات الويب
- صيانة وتحسين بوابة WARAQ للخدمة الذاتية للموظفين (ESS)، بما في ذلك سير العمل والنماذج والخدمات وواجهات المستخدم.
- تطوير وحدات جديدة لطلبات الموارد البشرية، وتكنولوجيا المعلومات والاتصالات، والعمليات، والمشتريات، والصحة والسلامة والأمن والبيئة (HSSE)، والمالية حسب الحاجة.
- ضمان توافق المتصفح، والتصميم المتجاوب، وتجربة مستخدم متسقة عبر الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية.
3- تكامل وأتمتة الأنظمة
- بناء وصيانة عمليات الربط بين نظام D365 والأنظمة الخارجية (الموارد البشرية، الصيانة، الإنتاج، المخزون، أنظمة التكنولوجيا التشغيلية، BI/Fabric، إلخ) باستخدام واجهات برمجة التطبيقات، وخدمات الويب، وPower Automate، وأدوات Azure.
- ضمان دقة البيانات، وموثوقية المزامنة، والالتزام بسياسات حوكمة البيانات.
- العمل مع فريق ذكاء الأعمال (BI) لتمكين مخرجات البيانات الجاهزة للتحليل من نظام ERP وESS.
4- الجودة التقنية، والاختبار، والتوثيق
- إجراء اختبارات الوحدات المفصلة، وتصحيح الأخطاء، وضبط الأداء لجميع المكونات المطورة.
- إعداد وصيانة الوثائق التقنية للتخصيصات وعمليات الربط والتحكم في الإصدارات.
- ضمان تطوير متوافق مع الإصدارات السابقة لدعم ترحيل نظام ERP والترقيات المستقبلية.
نبحث عن مرشح يتمتع بالمؤهلات التالية:
- درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو مجال ذي صلة.
- خبرة لا تقل عن 3 سنوات في نفس المجال.
- خبرة عملية في تطوير مايكروسوفت دايناميكس 365 (X++).
- خبرة في .NET، وC#، وSQL، وJavaScript، وHTML/CSS، وعمليات الربط عبر واجهات برمجة التطبيقات (APIs).
- تعتبر الخبرة في منصة Power Platform (Power Automate, PowerApps) ميزة قوية.
- يفضل امتلاك معرفة بمسارات Azure DevOps، ومستودعات Git، وسير عمل التطوير المستمر والتكامل المستمر (CI/CD).
An ERP Developer designs, builds, customizes, and maintains Enterprise Resource Planning systems (like SAP, Oracle, Dynamics) to streamline business processes, involving coding, integrating with other systems via APIs, creating reports, ensuring data integrity, troubleshooting issues, and supporting users, bridging business needs with technical solutions.
Main Responsibilities
1- D365 ERP Development
- Design, develop, test, and deploy customizations, extensions, and integrations within Microsoft Dynamics 365 (Finance & Operations) using X ++, .NET, and related tools.
- Enhance ERP workflows, automate business processes, and optimize system logic based on departmental requirements.
- Develop reports, data entities, forms, classes, and batch jobs according to Microsoft best practices.
- Support platform upgrades, hotfixes, regression testing, and post-deployment validation.
2- ESS Portal / Web Application Development
- Maintain and enhance the WARAQ ESS portal, including workflows, forms, services, and user interfaces.
- Develop new modules for HR, ICT, Operations, Procurement, HSSE, and Finance requests as required.
- Ensure browser compatibility, responsive design, and consistent UX across mobile and desktop.
3- System Integration & Automation
- Build and maintain integrations between D365 and third-party systems (HR, Maintenance, Production, Inventory, OT systems, BI/Fabric, etc.) using APIs, web services, Power Automate, and Azure tools.
- Ensure data accuracy, synchronization reliability, and adherence to data governance policies.
- Work with the BI team to enable analytics-ready data outputs from ERP and ESS.
4- Technical Quality, Testing & Documentation
- Conduct detailed unit testing, debugging, and performance tuning for all developed components.
- Prepare and maintain technical documentation for customizations, integrations, and version control.
- Ensure backward-compatible development supporting ERP migration and future upgrades.
We are looking for a candidate with the following:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- at least 3 years of experience in the same field.
- Hands-on experience in Microsoft Dynamics 365 development (X++).
- Experience with .NET, C#, SQL, JavaScript, HTML/CSS, and API integrations.
- Experience with Power Platform (Power Automate, PowerApps) is a strong advantage.
- Knowledge of Azure DevOps pipelines, Git repositories, and CI/CD workflows preferred.