وصف الوظيفة
الغرض من الدور
سيقوم مهندس تطبيقات الأعمال ببناء ونشر ودعم تطبيقات أعمال KDF على منصة مايكروسوفت Power Platform وMicrosoft 365. يغطي الدور كامل دورة حياة التطبيق — المتطلبات، التصميم، التطوير، الاختبار، النشر، الدعم، والتحسين المُتحكم فيه — محولاً المتطلبات التشغيلية والميدانية إلى حلول رقمية عملية وآمنة وقابلة للصيانة.
يجري المنصب تواصلاً مباشراً مع أقسام الأعمال عبر العمليات، الصحة والسلامة والبيئة، سلسلة الإمداد، المالية، والموارد البشرية لفهم عملياتهم وتقديم تطبيقات عملية وأتمتة وتقارير تعمل. تشغل KDF Dynamics 365، ويقدم الدور الدعم التقني اليومي لتلك البيئة إلى جانب تقديم منصة Power Platform. يقوم حامل المنصب بالبناء ضمن معايير المنصة وهيكل البيئة وسياسات الحوكمة التي تحددها وظيفة التكنولوجيا والتحول الرقمي، وهو مسؤول عن جودة الحلول والوثائق واستدامة الدعم لها.
الأدوار والمسؤوليات الأساسية
- العمل مع أقسام الأعمال لجمع وتحليل وتوثيق المتطلبات وتدفقات العمليات ومعايير القبول.
- تصميم وبناء التطبيقات باستخدام Microsoft Power Apps، مع تغطية كلا النهجين القماشية والمدفوعة بالنموذج.
- بناء تطبيقات قادرة على العمل على الأجهزة المحمولة تدعم عمليات الميدان، بما في ذلك عمليات التفتيش وتسجيل الأصول وقوائم المراجعة وتتبع المعدات، مع حالات استخدام قابلة للعمل دون اتصال حيثما كان ذلك مطلوباً.
- تصميم وصيانة حلول Dataverse، بما في ذلك الجداول والعلاقات وقواعد العمل وأدوار الأمان وتطوير معتمد على الحلول.
- تطوير وصيانة عمليات الأعمال الآلية باستخدام Power Automate، بما في ذلك الموافقات والتعامل مع الاستثناءات ومراقبة التدفقات الحية.
- بناء ودعم حلول SharePoint Online، بما في ذلك القوائم والمكتبات وأنواع المحتوى والبيانات الوصفية والأذونات والنماذج المتكاملة.
- تطوير تقارير ولوحات Power BI لدعم متطلبات تقارير الأعمال.
- توفير الدعم التقني اليومي لبيئة Microsoft Dynamics 365، بما في ذلك تكوين النماذج والعروض والحقول وتدفقات عملية العمل والوصول المستند إلى الأدوار وفقاً للمتطلبات المعتمدة.
- تنفيذ التكاملات بين حلول Power Platform وأنظمة الأعمال الداخلية أو التابعة لأطراف ثالثة باستخدام REST APIs وJSON.
- إجراء الاختبارات ودعم مستخدمي الأعمال من خلال اختبار قبول المستخدم قبل الإصدار.
- نشر الحلول عبر بيئات التطوير والاختبار/UAT والإنتاج باستخدام الحلول المُدارة وإجراءات الإصدار المعتمدة.
- توفير الدعم المستمر للتطبيقات بعد الإطلاق، بما في ذلك حل الحوادث وإصلاح العيوب وتغييرات الوصول ومشكلات الأداء والتعزيزات والإصدارات.
- الحفاظ على قائمة التحسينات ومتطلبات الأولوية مع أصحاب المصلحة من الأعمال.
- العمل ضمن سياسات منع فقدان البيانات في المنظمة وفصل البيئات والتحكم في الوصول بناءً على الأدوار ومعايير التعامل الآمن مع بيانات الاعتماد، مع عدم تضمين أسرار في الحلول.
- اتباع منهجية إدارة التغيير لكل إصدار، بما في ذلك المراجعة من قبل الزملاء والموافقة وإثبات الاختبار وخطط التراجع والتوثيق المحدث.
- ضمان أن تكون التطبيقات والتدفقات مملوكة من قبل العمل نفسه وليس من حساب موظف فردي.
- إنتاج والحفاظ على التوثيق الفني، بما في ذلك نماذج البيانات وتدفقات العمليات وخطوات النشر ودلائل الدعم ودلائل المستخدم.
- تقديم تدريب للمستخدمين ومادة التسليم للمستخدمين النهائيين وموظفي الدعم.
- تحديد الاختلالات المتكررة في عمليات الأعمال واقتراح فرص أتمتة عملية.
- تصعيد قرارات الهندسة واستثناءات سياسات الأمن والتغييرات على مستوى المنصة إلى مدير الحلول الرقمية للموافقة.
المهارات
المهارات والمؤهلات المرغوبة
- درجة البكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو هندسة البرمجيات أو الهندسة الحاسوبية أو أنظمة المعلومات.
- 2–5 سنوات خبرة عملية في بناء تطبيقات الأعمال على منصة Microsoft Power Platform أو منصة منخفضة الترميز مماثلة للمؤسسة.
- إتاحة تسليم تطبيقات إنتاجية من المتطلبات حتى الاستخدام الحي والدعم المستمر.
- خبرة عملية مع Microsoft Power Apps، بما في ذلك تطبيقات القماش والتعرض لتطبيقات مدفوعة بالنموذج.
- خبرة عملية مع Microsoft Dataverse، بما في ذلك الجداول والعلاقات وقواعد العمليات وأدوار الأمان.
- خبرة عملية مع Power Automate، بما في ذلك الموافقات والتعامل مع الاستثناءات واستكشاف أخطاء التدفقات الحية.
- خبرة مع SharePoint Online، بما في ذلك القوائم والمكتبات والأذونات والنماذج المتكاملة.
- تطوير تقارير Power BI، بما في ذلك تجهيز البيانات وDAX الأساسية.
- خبرة في تقديم تكامل واحد على الأقل باستخدام REST APIs وJSON أو نظام أعمال تابع لجهة ثالثة.
- معرفة عملية بـ SQL ونمذجة البيانات العلائقية.
- خبرة في دعم التطبيقات بعد الإطلاق، بما في ذلك الحوادث والعيوب وتغييرات الوصول والتحسينات.
- خبرة في العمل مباشرة مع مستخدمي الأعمال لجمع المتطلبات وعرض الحلول.
- القدرة على إنتاج توثيق تقني واضح وإرشادات للمستخدم النهائي.
- مهارات تحليلية قوية وحل المشكلات والتواصل ومشاركة أصحاب المصلحة، مع القدرة على ترجمة المتطلبات التجارية إلى حلول عملية.
- إلمام بتكوين Dynamics 365 من مايكروسوفت يعتبر ميزة. المرشحون بدون خبرة سابقة في Dynamics 365 سيدعمون في تطويرها مع نمو الدور في هذا المجال.
- الإلمام بـ Microsoft Graph وAzure Functions وLogic Apps أو الموصلين المخصصين ميزة إضافية.
- الإلمام بإدارة دورة حياة التطبيق، نشر الحلول المدارة، Copilot Studio، أو AI Builder ميزة إضافية.
- الوعي بسياسات DLP ومراجعات الأمان وعمليات التغيير ميزة إضافية.
- يفضّل وجود خبرة في قطاعات النفط والغاز والصناعات والتصنيع أو عمليات الميدان.
الشهادات المفضلة
- PL-900: Microsoft Certified: Power Platform Fundamentals
- PL-200: Microsoft Certified: Power Platform Functional Consultant Associate
- PL-400: Microsoft Certified: Power Platform Developer Associate
- PL-300: Microsoft Certified: Power BI Data Analyst Associate
Job description
Role Purpose
The Business Applications Engineer will build, deploy, and support KDF's business applications on the Microsoft Power Platform and Microsoft 365. The role covers the full application lifecycle — requirements, design, development, testing, deployment, support, and controlled enhancement — turning operational and field requirements into practical, secure, and maintainable digital solutions.
The position works directly with business departments across Operations, HSE, Supply Chain, Finance, and HR to understand their processes and deliver working applications, automations, and reports. KDF operates Microsoft Dynamics 365, and the role provides day-to-day technical support to that environment alongside Power Platform delivery. The postholder builds within the platform standards, environment structure, and governance policies set by the Technology & Digitalization Transformation function, and is accountable for the quality, documentation, and ongoing supportability of the solutions they deliver.
Key Roles and Responsibilities
- Work with business departments to gather, analyze, and document requirements, process flows, and acceptance criteria.
- Design and build applications using Microsoft Power Apps, covering both canvas and model-driven approaches.
- Build mobile-capable applications supporting field operations, including inspections, asset registration, checklists, and equipment tracking, with offline-tolerant use cases where required.
- Design and maintain Dataverse solutions, including tables, relationships, business rules, security roles, and solution-aware development.
- Develop and maintain automated business processes using Power Automate, including approvals, exception handling, and monitoring of live flows.
- Build and support SharePoint Online solutions, including lists and libraries, content types, metadata, permissions, and integrated forms.
- Develop Power BI reports and dashboards to support business reporting requirements.
- Provide day-to-day technical support for the Microsoft Dynamics 365 environment, including configuration of forms, views, fields, business process flows, and role-based access against approved requirements.
- Deliver integrations between Power Platform solutions and internal or third-party business systems using REST APIs and JSON.
- Perform testing and support business users through user acceptance testing prior to release.
- Deploy solutions across Development, Test/UAT, and Production environments using managed solutions and the established release procedure.
- Provide ongoing support for applications after go-live, including incident resolution, defect fixes, access changes, performance issues, enhancements, and releases.
- Maintain the enhancement backlog and agree priorities with business stakeholders.
- Work within the organization's Data Loss Prevention policies, environment separation, role-based access control, and secure credential-handling standards, with no secrets embedded in solutions.
- Follow change-control discipline for every release, including peer review, approval, testing evidence, rollback plans, and updated documentation.
- Ensure applications and flows are owned by the business and the function rather than by an individual employee account.
- Produce and maintain technical documentation, including data models, process flows, deployment steps, support runbooks, and user guides.
- Deliver user training and handover material to business users and support staff.
- Identify recurring inefficiencies in business processes and propose practical automation opportunities.
- Escalate architecture decisions, security policy exceptions, and platform-level changes to the Digital Solutions Manager for approval.
Skills
Desired Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or Information Systems.
- 2–5 years of hands-on experience building business applications on the Microsoft Power Platform or a comparable enterprise low-code platform.
- Demonstrable delivery of production applications taken from requirements through to live use and ongoing support.
- Hands-on experience with Microsoft Power Apps, including canvas applications and exposure to model-driven applications.
- Practical experience with Microsoft Dataverse, including tables, relationships, business rules, and security roles.
- Working experience with Power Automate, including approvals, exception handling, and troubleshooting live flows.
- Experience with SharePoint Online, including lists and libraries, permissions, and integrated forms.
- Power BI report development, including data preparation and basic DAX.
- Experience delivering at least one integration using REST APIs, JSON, or a third-party business system.
- Working knowledge of SQL and relational data modelling.
- Experience supporting applications after go-live, including incidents, defects, access changes, and enhancements.
- Experience working directly with business users to gather requirements and demonstrate solutions.
- Ability to produce clear technical documentation and end-user guidance.
- Strong analytical, problem-solving, communication, and stakeholder-engagement skills, with the ability to translate business requirements into practical solutions.
- Exposure to Microsoft Dynamics 365 configuration is advantageous. Candidates without prior Dynamics 365 experience will be supported in developing it, as the role grows into this area.
- Exposure to Microsoft Graph, Azure Functions, Logic Apps, or custom connectors is advantageous.
- Exposure to application lifecycle management, managed solution deployment, Copilot Studio, or AI Builder is advantageous.
- Awareness of DLP policies, security reviews, and change-management controls is advantageous.
- Experience within the oil and gas, industrial, manufacturing, or field-operations sectors is preferred.
Preferred Certifications
- PL-900: Microsoft Certified: Power Platform Fundamentals
- PL-200: Microsoft Certified: Power Platform Functional Consultant Associate
- PL-400: Microsoft Certified: Power Platform Developer Associate
- PL-300: Microsoft Certified: Power BI Data Analyst Associate