ملخص الوظيفة: نحن نبحث عن مطور أول خادم SharePoint (Senior SharePoint Server Developer) يتمتع بخبرة عملية تتراوح من 7 إلى 10 سنوات في تصميم وتطوير وتخصيص ودمج ونشر ودعم حلول SharePoint للمؤسسات المحلية (on-premises). يجب أن يمتلك المرشح خبرة عملية قوية في SharePoint Server 2016 وSharePoint Server 2019 وSharePoint Server Subscription Edition، بالإضافة إلى خبرة قوية في تطوير جانب الخادم في SharePoint، وإطار عمل SharePoint (SPFx)، وتقنيات Microsoft .NET، وتكاملات المؤسسات، وإعداد التقارير، واستكشاف الأخطاء وإصلاحها، وتقنيات Microsoft ذات الصلة. يغطي الدور دورة حياة التطوير الكاملة ويتطلب ممارسات هندسة برمجيات سليمة وقيادة تقنية وقدرات توجيهية.
المسؤوليات الرئيسية: • تصميم وتطوير وتخصيص ونشر وصيانة حلول المؤسسات القائمة على SharePoint Server 2016 وSharePoint Server 2019 وSharePoint Server Subscription Edition. • المشاركة في دورة حياة التطوير الكاملة: تحليل المتطلبات، تصميم الحلول، التقدير، التطوير، الاختبار، النشر، الصيانة، الدعم، الترقيات، والتحديث. • تطوير حلول جانب الخادم وجانب العميل لـ SharePoint باستخدام C# و.NET Framework ونموذج كائن خادم SharePoint وحلول المزرعة (farm/WSP) وSPFx وType Script وReact وJava Script وjQuery وHTML وCSS. • تصميم وتنفيذ الحلول والتكاملات باستخدام CSOM وJSOM وREST APIs وخدمات ويب SharePoint ونموذج كائن الخادم وقواعد البيانات وواجهات برمجة التطبيقات وأنظمة المؤسسات. • تطوير وصيانة التطبيقات القائمة على Microsoft ومكونات التكامل باستخدام ASP.NET Web Forms وASP.NET MVC وASP.NET Core وWCF وWIF وWindows Workflow Foundation (WF). • تطوير حلول وتكاملات قائمة على SQL باستخدام Microsoft SQL Server، بما في ذلك الاستعلامات المعقدة والإجراءات المخزنة والدوال والمشغلات. • تطوير ودعم حلول التقارير وذكاء الأعمال (BI) باستخدام SSRS وPower BI وExcel Services وPerformance Point Services. • إنشاء وصيانة نصوص Power Shell البرمجية للنشر والتكوين والإدارة واستكشاف الأخطاء وإصلاحها والصيانة والأتمتة. • حزم ونشر وترقية وصيانة حلول SharePoint المخصصة عبر بيئات التطوير والاختبار وUAT والإنتاج. • المشاركة في مبادرات ترقية وترحيل SharePoint، بما في ذلك التقييم والمعالجة وتحديث التخصيصات القديمة. • استكشاف أخطاء تطبيقات SharePoint والتكاملات والنشرات وسير العمل والأداء والأذونات والمصادقة والقضايا المتعلقة بالبيئة وإصلاحها. • إجراء مراجعات الكود، والحفاظ على معايير التطوير والوثائق التقنية، وتوفير التوجيه التقني والإرشاد للمطورين الآخرين.
المتطلبات التقنية
الخبرة والمؤهلات العلمية: • درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو هندسة الحاسب، أو تكنولوجيا المعلومات، أو تخصص تقني ذي صلة. • خبرة مهنية في تطوير البرمجيات من 7 إلى 10 سنوات، مع خبرة عملية كبيرة في تطوير حلول SharePoint Server للمؤسسات. • خبرة عملية قوية مع SharePoint Server 2016 و/أو SharePoint Server 2019؛ وتعتبر الخبرة مع SharePoint Server Subscription Edition ميزة كبيرة. • خبرة مثبتة في العمل مع حلول SharePoint للمؤسسات أو ذات الأهمية الحيوية في البيئات المحلية.
تطوير خادم SharePoint: خبرة عملية قوية في نموذج كائن خادم SharePoint، وحلول المزرعة وحزم WSP، والميزات ومستقبلات الميزات (Feature Receivers)، وأجزاء الويب المخصصة (Web Parts)، وصفحات التطبيق، ومستقبلات الأحداث، ومهام المؤقت (Timer Jobs)، وسير العمل المخصص، والقوائم والمكتبات، وأنواع المحتوى، وأعمدة الموقع، والنماذج المخصصة، وتخصيصات بحث SharePoint، وCSOM، وJSOM، وREST APIs، وخدمات ويب SharePoint، وهندسة البرمجيات السليمة، وأنماط التصميم، ومعايير البرمجة، والأمان، وقابلية التوسع، وقابلية الصيانة، وأفضل ممارسات الأداء.
إطار عمل SharePoint وتطوير جانب العميل: خبرة عملية قوية في تطوير حلول SPFx باستخدام Type Script وReact وJava Script وjQuery وHTML وCSS، بما في ذلك تطوير SPFx لبيئات SharePoint Server واعتبارات التوافق عبر SharePoint Server 2016 و2019 وSubscription Edition وSharePoint Online. تعد الخبرة في XML أو XSLT أو Angular أو Vue.js أو التقنيات ذات الصلة ميزة إضافية.
تطوير Microsoft .Net: خبرة عملية قوية في C# و.NET Framework وASP.NET Web Forms وASP.NET MVC وASP.NET Core وWCF وWIF وWF، مع القدرة على تطوير وصيانة واستكشاف أخطاء التطبيقات المؤسسية القائمة على Microsoft والمدمجة مع SharePoint وإصلاحها وتحديثها.
هندسة وإدارة SharePoint: فهم قوي لمزارع SharePoint، وتطبيقات الويب، ومجموعات المواقع، وخدمات التطبيقات، ومجمعات التطبيقات (Application Pools)، وIIS، والبحث، والبيانات الوصفية المدارة، وخدمات ملف تعريف المستخدم، وأمان وأذونات SharePoint، وهيكل المزرعة، والإدارة المركزية، ومصادقة Windows والمصادقة المستندة إلى المطالبات، وNTLM، وKerberos، وتكامل Active Directory، مع معرفة إدارية كافية لنشر وتكوين ومراقبة واستكشاف أخطاء حلول SharePoint المخصصة وإصلاحها. تعد الخبرة في ADFS أو المصادقة الموحدة ميزة إضافية.
استكشاف الأخطاء وإصلاحها وPower Shell وALM: • خبرة قوية في استكشاف الأخطاء وإصلاحها باستخدام سجلات ULS الخاصة بـ SharePoint، وعارض أحداث Windows، وسجلات IIS، ومحلل صحة SharePoint، ولوحة معلومات المطور، وأدوات التشخيص ذات الصلة. • خبرة قوية في Power Shell لإدارة SharePoint والنشر والتكوين واستكشاف الأخطاء وإصلاحها والأتمتة. • خبرة في حزم ونشر وترقية وصيانة حلول SharePoint عبر بيئات متعددة؛ إجادة Git أو TFS أو SVN أو Azure DevOps أو أدوات مكافئة؛ وتعتبر خبرة CI/CD مرغوبة.
SQL Server والتقارير: معرفة قوية بـ Microsoft SQL Server، بما في ذلك الاستعلامات المعقدة والإجراءات المخزنة والدوال والمشغلات وتكامل قاعدة البيانات المخصص، وفهم لهندسة قاعدة بيانات SharePoint وممارسات Microsoft المدعومة. خبرة في تطوير حلول التقارير وذكاء الأعمال باستخدام SSRS وPower BI وExcel Services وPerformance Point Services، بما في ذلك تكامل حلول SharePoint مع منصات التقارير والتحليلات.
الترحيل والتحديث: • خبرة في ترقية أو ترحيل تطبيقات SharePoint والحلول المخصصة بين إصدارات SharePoint Server، بما في ذلك تقييم التخصيصات القديمة للتوافق والمعالجة والتحديث والترحيل. • تعد الخبرة في ترقيات SharePoint Server 2016 إلى 2019 و/أو SharePoint Server 2019 إلى Subscription Edition مرغوبة للغاية، بما في ذلك القدرة على تحديد التخصيصات المتقادمة أو غير المدعومة أو عالية المخاطر والتوصية بالمعالجة المناسبة.
الشهادات: • شهادات Microsoft SharePoint مرغوبة للغاية. • تعتبر شهادات Microsoft ذات الصلة في SharePoint أو Microsoft 365 أو Azure أو Power Platform أو التطوير أو الهندسة أو تقنيات Microsoft ذات الصلة ميزة إضافية؛ تظل شهادات تطوير أو إدارة SharePoint Server التاريخية ذات صلة. • سيتم النظر بإيجابية إلى التعلم التقني المستمر المثبت وإكمال التدريب وشهادات Microsoft ذات الصلة.
المهارات المهنية: • مهارات قوية في هندسة البرمجيات والتحليل واستكشاف الأخطاء وإصلاحها وحل المشكلات؛ القدرة على ترجمة المتطلبات التجارية والتقنية المعقدة إلى حلول عملية وقابلة للصيانة. • القدرة على العمل بشكل مستقل، وتحمل مسؤولية المخرجات التقنية، وإدارة أولويات متعددة، وتوفير القيادة التقنية، ومراجعة الكود، والتوجيه. • مهارات تعاون وتواصل قوية؛ خبرة في العمل في بيئات Agile باستخدام Scrum أو Kanban؛ مهارات تواصل كتابية ولفظية ممتازة. • إجادة اللغتين العربية والإنجليزية.
Job Summary We are looking for a Senior Share Point Server Developer with 7–10 years of hands-on experience designing, developing, customizing, integrating, deploying, and supporting enterprise Share Point on-premises solutions. The candidate should have strong practical experience with Share Point Server 2016, Share Point Server 2019, and Share Point Server Subscription Edition, together with strong expertise in Share Point server-side development, Share Point Framework (SPFx), Microsoft . NET technologies, enterprise integrations, reporting, troubleshooting, and related Microsoft technologies. The role covers the complete development lifecycle and requires sound software engineering practices, technical leadership, and mentoring capabilities.
Key Responsibilities• Design, develop, customize, deploy, and maintain enterprise solutions based on Share Point Server 2016, Share Point Server 2019, and Share Point Server Subscription Edition.• Participate in the full development lifecycle: requirements analysis, solution design, estimation, development, testing, deployment, maintenance, support, upgrades, and modernization.• Develop Share Point server-side and client-side solutions using C#, . NET Framework, Share Point Server Object Model, farm/WSP solutions, SPFx, Type Script, React, Java Script, j Query, HTML, and CSS.• Design and implement solutions and integrations using CSOM, JSOM, REST APIs, Share Point Web Services, Server Object Model, databases, APIs, and enterprise systems.• Develop and maintain Microsoft-based applications and integration components using ASP. NET Web Forms, ASP. NET MVC, ASP. NET Core, WCF, WIF, and Windows Workflow Foundation (WF).• Develop SQL-based solutions and integrations using Microsoft SQL Server, including complex queries, stored procedures, functions, and triggers.• Develop and support reporting and BI solutions using SSRS, Power BI, Excel Services, and Performance Point Services.• Create and maintain Power Shell scripts for deployment, configuration, administration, troubleshooting, maintenance, and automation.• Package, deploy, upgrade, and maintain Share Point custom solutions across development, test, UAT, and production environments.• Participate in Share Point upgrade and migration initiatives, including assessment, remediation, and modernization of legacy customizations.• Troubleshoot Share Point applications, integrations, deployments, workflows, performance, permissions, authentication, and environment-related issues.• Conduct code reviews, maintain development standards and technical documentation, and provide technical guidance and mentorship to other developers.
Technical Requirments
Experience and Education• Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical discipline.• 7–10 years of professional software development experience, with substantial hands-on experience developing enterprise Share Point Server solutions.• Strong practical experience with Share Point Server 2016 and/or Share Point Server 2019; experience with Share Point Server Subscription Edition is highly desirable.• Proven experience working with enterprise or business-critical Share Point solutions in on-premises environments.
Share Point Server Development Strong hands-on experience with Share Point Server Object Model, farm solutions and WSP packages, Features and Feature Receivers, custom Web Parts, Application Pages, Event Receivers, Timer Jobs, custom workflows, Lists and Libraries, Content Types, Site Columns, custom forms, Share Point Search customizations, CSOM, JSOM, REST APIs, Share Point Web Services, and sound software architecture, design patterns, coding standards, security, scalability, maintainability, and performance best practices.
Share Point Framework and Client-Side Development Strong hands-on experience developing SPFx solutions using Type Script, React, Java Script, j Query, HTML, and CSS, including SPFx development for Share Point Server environments and compatibility considerations across Share Point Server 2016, 2019, Subscription Edition, and Share Point Online. Experience with XML, XSLT, Angular, Vue.js, or related technologies is an advantage.
Microsoft . Net Development Strong hands-on experience with C#, . NET Framework, ASP. NET Web Forms, ASP. NET MVC, ASP. NET Core, Windows Communication Foundation (WCF), Windows Identity Foundation (WIF), and Windows Workflow Foundation (WF), with the ability to develop, maintain, troubleshoot, and modernize Microsoft-based enterprise applications integrated with Share Point.
Share Point Architecture and Administration Strong understanding of Share Point farms, Web Applications, Site Collections, Service Applications, Application Pools, IIS, Search, Managed Metadata, User Profile Services, Share Point security and permissions, farm topology, Central Administration, Windows and Claims-Based Authentication, NTLM, Kerberos, and Active Directory integration, with sufficient administration knowledge to deploy, configure, monitor, and troubleshoot Share Point custom solutions. Experience with ADFS or federated authentication is an advantage.
Troubleshooting, Power Shell and ALM• Strong troubleshooting experience using Share Point ULS Logs, Windows Event Viewer, IIS Logs, Share Point Health Analyzer, Developer Dashboard, and related diagnostic tools.• Strong experience with Power Shell for Share Point administration, deployment, configuration, troubleshooting, and automation.• Experience packaging, deploying, upgrading, and maintaining Share Point solutions across multiple environments; proficiency with Git, TFS, SVN, Azure Dev Ops, or equivalent tools; CI/CD experience is desirable.
SQL Server and reporting Strong knowledge of Microsoft SQL Server, including complex queries, stored procedures, functions, triggers, custom database integration, and an understanding of Share Point database architecture and Microsoft-supported practices. Experience developing reporting and BI solutions using SQL Server Reporting Services (SSRS), Power BI, Excel Services, and Performance Point Services, including integration of Share Point solutions with reporting and analytics platforms.
Migration and Modernization• Experience upgrading or migrating Share Point applications and custom solutions between Share Point Server versions, including assessment of legacy customizations for compatibility, remediation, modernization, and migration.• Experience with Share Point Server 2016 to 2019 and/or Share Point Server 2019 to Subscription Edition upgrades is highly desirable, including the ability to identify obsolete, unsupported, or high-risk customizations and recommend appropriate remediation.
Certifications• Microsoft Share Point certifications are highly desirable.• Relevant Microsoft certifications in Share Point, Microsoft 365, Azure, Power Platform, development, architecture, or related Microsoft technologies are considered an advantage; historical Share Point Server development or administration certifications remain relevant.• Demonstrated continuous technical learning and completion of relevant Microsoft training and certifications will be considered positively.
Professional Skills• Strong software engineering, analytical, troubleshooting, and problem-solving skills; ability to translate complex business and technical requirements into practical, maintainable solutions.• Ability to work independently, take ownership of technical deliverables, manage multiple priorities, and provide technical leadership, code review, and mentoring.• Strong collaboration and communication skills; experience working in Agile environments using Scrum or Kanban; excellent written and verbal communication skills.• Fluent in Arabic and English.