مهندس برمجيات FullStack

Aspire Software

صاحب عمل نشط

نشرت قبل ساعة

الخبرة

8 - 13 سنوات

موقع العمل

بيروت، لبنان

التعليم

بكالوريوس في العلوم(أجهزة الكمبيوتر)

الجنسية

أي جنسية

جنس

غير مذكور

عدد الشواغر

1 عدد الشواغر

الوصف الوظيفي

الأدوار والمسؤوليات

نظرة عامة على الدور

تسعى شركة فالسوفت إلى توظيف مهندس برمجيات .NET/C# متوسط/كبير للانضمام إلى فريقنا المتزايد باستمرار. سينضم هذا المرشح إلى إحدى الشركات التابعة لشركة فالسوفت في قطاع التعليم، سكلار تشيب، لتحديث وتعزيز بواباتنا الإلكترونية التي تمكن المدارس من خلق بيئات أكثر أمانًا وجاذبية ودعمًا لنجاح الطلاب.

تقدم مجموعة منتجات سكلار تشيب حلولًا لمساعدة المدارس في مراقبة وإدارة إدارة السلوك وإدارة الهوية وإدارة الحضور وإدارة الزوار لطلاب K-12 والمرافق والفصول الدراسية.

ما ستفعله

  • العمل عبر كامل المكدس (القديم والحديث): تطوير وصيانة الميزات عبر بوابات .NET القديمة و PWA الحديثة باستخدام React/TypeScript، مع الحفاظ على الاستقرار اليومي مع التحديث المستمر.
  • تحديث تجارب المستخدمين: إعادة تصميم ورفع مستوى بواباتنا الإلكترونية لتقديم تجربة مستخدم حديثة وبديهية وجذابة.
  • بناء وصيانة واجهات برمجة التطبيقات: تصميم وبناء وصيانة واجهات برمجة التطبيقات REST عبر مجموعة تطبيقات سكلار تشيب، والتكامل مع الخدمات الداخلية والمكتبات المشتركة والمنصات الخارجية مثل AWS وSendGrid وPowerSchool.
  • امتلاك طبقة البيانات: كتابة وتوسيع وتصحيح Oracle PL/SQL والإجراءات المخزنة والحزم والاستعلامات المعقدة كجزء أساسي من النشاط اليومي. تدعم Oracle كل تطبيق أساسي.
  • تحسين سير عمل المطور وCI/CD: تكوين وصيانة خطوط أنابيب CI/CD، دعم الانتقال من عمليات البناء والنشر القديمة إلى سير العمل الآلي الحديث، وامتلاك دورة حياة النشر الكاملة، من تكوين البناء إلى إصدار الإنتاج، مع دعم أفضل ممارسات Git عبر الفريق.
  • التعاون عبر الفرق: العمل عن كثب مع مطورين آخرين ومديرين منتجات وأصحاب المصلحة لجمع المتطلبات وتقديم حلول تقنية قوية.
  • تشكيل الذكاء الاصطناعي في المنصة: المساعدة في تعريف وبناء الموجة التالية من القدرات المدعومة بالذكاء الاصطناعي من المساعدين الذكاء الاصطناعي للموظفين في المدارس إلى الأتمتة الذكية في سير العمل السلوكي والحضور والزوار إلى جانب البحث والتطوير المستمر في تجربة المستخدم والمنصة.
  • الحفاظ على جودة عالية: كتابة كود نظيف وفعال ومتوثق جيدًا مع تغطية واسعة من الاختبارات مع الالتزام بأفضل الممارسات في الصناعة.

المسؤوليات

  • تطور وتحديث بوابات سكلار تشيب الإلكترونية بإضافة ميزات جديدة وتجديد واجهات المستخدم ونقل التطبيقات المكتبية إلى حلول قائمة على الويب باستخدام تقنيات الواجهة الأمامية الحديثة.
  • إحضار عقلية الجودة أولاً كتابة اختبارات وحدات واختبارات تكامل ذات مغزى عبر كل من PWA React وخدمات .NET الخلفية، والمساعدة في إنشاء تغطية في المناطق القديمة من قاعدة الشيفرة حيث أنها غائبة حاليًا.
  • المساهمة في وإنشاء وتدقيق مكتبات NuGet الداخلية المشتركة لضمان بقائها منظمة جيدًا وموثقة جيدًا وصالحة للاستخدام عبر جميع التطبيقات المستهلكة.
  • توثيق كل شيء توثيق الشيفرة، وتصميمات النظام، والقرارات المعمارية، وتفاصيل التكامل. ترك كل جزء من قاعدة الشيفرة موثقًا بشكل أفضل مما وجدته.
  • التعاون مع الفرق متعددة الوظائف، ومطوري البرمجيات، ومديري المنتجات، وأصحاب المصلحة الذين يتعاملون مع المدارس، لتحويل متطلبات الأعمال إلى حلول تقنية قوية.
  • تجهيز الخدمات باستخدام OpenTelemetry، تقديم تسجيل منظم عبر التطبيقات القديمة والحديثة، والمساهمة في بناء لوحات مراقبة الرؤية والتنبيه وSLIs/SLOs مع نضوج المنصة.
  • تحديد وتنفيذ تحسينات الأداء والموثوقية وتجربة المستخدم بشكل استباقي عبر كل من الأسطح القديمة والحديثة.

المهارات التقنية

  • C#/.NET: خبرة واسعة في C# و .NET Framework 4.x، بما في ذلك ASP.NET MVC 5 و Web API 2 و OWIN middleware pipeline و Entity Framework 6 و Razor. الراحة في التنقل وتوسيع قواعد الشيفرة القديمة الكبيرة ذات الطبقات أمر ضروري.
  • التطوير بمساعدة الذكاء الاصطناعي (مطلوب): الاستخدام اليومي بطلاقة لأدوات تطوير الذكاء الاصطناعي مثل Claude Code وGitHub Copilot وCursor، أو ما يعادلها كجزء أساسي من كيفية الشحن. نتوقع من المهندسين استخدام الذكاء الاصطناعي للتحرك بشكل أسرع وزيادة الجودة، وليس كمساعدة عرضية.
  • المكدس الحديث للواجهة الأمامية: خبرة إنتاجية مع React وTypeScript (وضع صارم) وأدوات حديثة بما في ذلك Vite وTanStack Query وTailwind CSS وZod وReact Hook Form. الخبرة في أنماط PWA وعمال الخدمة وتطوير offline-first (IndexedDB/Dexie) هي ميزة قوية.
  • المكدس القديم للواجهة الأمامية: معرفة عملية بـ jQuery وBootstrap 4 وSCSS وAngularJS 1.x. لا تحتاج إلى حب هذه التقنيات، ولكن يجب أن تكون قادرًا على العمل بفعالية ضمنها.
  • قاعدة البيانات: مهارات قوية في Oracle SQL وPL/SQL والإجراءات المخزنة والحزم وتصميم المخطط وتحسين الاستعلام كمتطلب أساسي، وليس شيئًا مرغوبًا. من المتوقع أيضًا وجود خبرة مع Entity Framework 6 وSQL Server في سياقات التقارير.
  • تطوير واجهة برمجة التطبيقات: خبرة مثبتة في تصميم وبناء واجهات برمجة التطبيقات REST باستخدام ASP.NET Web API 2. المعرفة بنقاط نهاية SOAP وASMX، والخبرة في التكامل مع خدمات خارجية مثل AWS وSendGrid وPowerSchool.
  • المصادقة والهويات: فهم قوي لنماذج المصادقة بما في ذلك WS-Federation وSAML 2.0 وJWT والمصادقة المعتمدة على الكوكيز والهويات المعتمدة على المطالبات. الخبرة مع OWIN security middleware أمر ضروري.
  • التجريب والعقلية الجودة: الراحة في كتابة اختبارات الوحدة واختبارات التكامل عبر المكدس C# (xUnit أو NUnit) على الخلفية وVitest / Testing Library على الواجهة الأمامية. تعتبر الخبرة في إنشاء تغطية الاختبار في قواعد الشيفرة القديمة ميزة قوية.
  • أنظمة الوقت الحقيقي: تعتبر الخبرة مع SignalR أو أطر الاتصال المعتمدة على WebSocket ميزة قوية.

الملف الشخصي المطلوب للمرشحين

تطور وتحديث بوابات سكلار تشيب الإلكترونية بإضافة ميزات جديدة وتجديد واجهات المستخدم ونقل التطبيقات المكتبية إلى حلول قائمة على الويب باستخدام تقنيات الواجهة الأمامية الحديثة.

  • إحضار عقلية الجودة أولاً كتابة اختبارات وحدات واختبارات تكامل ذات مغزى عبر كل من PWA React وخدمات .NET الخلفية، والمساعدة في إنشاء تغطية في المناطق القديمة من قاعدة الشيفرة حيث أنها غائبة حاليًا.
  • المساهمة في وإنشاء وتدقيق مكتبات NuGet الداخلية المشتركة لضمان بقائها منظمة جيدًا وموثقة جيدًا وصالحة للاستخدام عبر جميع التطبيقات المستهلكة.
  • توثيق كل شيء توثيق الشيفرة، وتصميمات النظام، والقرارات المعمارية، وتفاصيل التكامل. ترك كل جزء من قاعدة الشيفرة موثقًا بشكل أفضل مما وجدته.
  • التعاون مع الفرق متعددة الوظائف، ومطوري البرمجيات، ومديري المنتجات، وأصحاب المصلحة الذين يتعاملون مع المدارس، لتحويل متطلبات الأعمال إلى حلول تقنية قوية.
  • تجهيز الخدمات باستخدام OpenTelemetry، تقديم تسجيل منظم عبر التطبيقات القديمة والحديثة، والمساهمة في بناء لوحات مراقبة الرؤية والتنبيه وSLIs/SLOs مع نضوج المنصة.
  • تحديد وتنفيذ تحسينات الأداء والموثوقية وتجربة المستخدم بشكل استباقي عبر كل من الأسطح القديمة والحديثة.

المهارات التقنية

  • C#/.NET: خبرة واسعة في C# و .NET Framework 4.x، بما في ذلك ASP.NET MVC 5 و Web API 2 و OWIN middleware pipeline و Entity Framework 6 و Razor. الراحة في التنقل وتوسيع قواعد الشيفرة القديمة الكبيرة ذات الطبقات أمر ضروري.
  • التطوير بمساعدة الذكاء الاصطناعي (مطلوب): الاستخدام اليومي بطلاقة لأدوات تطوير الذكاء الاصطناعي مثل Claude Code وGitHub Copilot وCursor، أو ما يعادلها كجزء أساسي من كيفية الشحن. نتوقع من المهندسين استخدام الذكاء الاصطناعي للتحرك بشكل أسرع وزيادة الجودة، وليس كمساعدة عرضية.
  • المكدس الحديث للواجهة الأمامية: خبرة إنتاجية مع React وTypeScript (وضع صارم) وأدوات حديثة بما في ذلك Vite وTanStack Query وTailwind CSS وZod وReact Hook Form. الخبرة في أنماط PWA وعمال الخدمة وتطوير offline-first (IndexedDB/Dexie) هي ميزة قوية.
  • المكدس القديم للواجهة الأمامية: معرفة عملية بـ jQuery وBootstrap 4 وSCSS وAngularJS 1.x. لا تحتاج إلى حب هذه التقنيات، ولكن يجب أن تكون قادرًا على العمل بفعالية ضمنها.
  • قاعدة البيانات: مهارات قوية في Oracle SQL وPL/SQL والإجراءات المخزنة والحزم وتصميم المخطط وتحسين الاستعلام كمتطلب أساسي، وليس شيئًا مرغوبًا. من المتوقع أيضًا وجود خبرة مع Entity Framework 6 وSQL Server في سياقات التقارير.
  • تطوير واجهة برمجة التطبيقات: خبرة مثبتة في تصميم وبناء واجهات برمجة التطبيقات REST باستخدام ASP.NET Web API 2. المعرفة بنقاط نهاية SOAP وASMX، والخبرة في التكامل مع خدمات خارجية مثل AWS وSendGrid وPowerSchool.
  • المصادقة والهويات: فهم قوي لنماذج المصادقة بما في ذلك WS-Federation وSAML 2.0 وJWT والمصادقة المعتمدة على الكوكيز والهويات المعتمدة على المطالبات. الخبرة مع OWIN security middleware أمر ضروري.
  • التجريب والعقلية الجودة: الراحة في كتابة اختبارات الوحدة واختبارات التكامل عبر المكدس C# (xUnit أو NUnit) على الخلفية وVitest / Testing Library على الواجهة الأمامية. تعتبر الخبرة في إنشاء تغطية الاختبار في قواعد الشيفرة القديمة ميزة قوية.
  • أنظمة الوقت الحقيقي: تعتبر الخبرة مع SignalR أو أطر الاتصال المعتمدة على WebSocket ميزة قوية.

القطاع المهني للشركة

المجال الوظيفي / القسم

الكلمات الرئيسية

  • مهندس برمجيات FullStack

تنويه: نوكري غلف هو مجرد منصة لجمع الباحثين عن عمل وأصحاب العمل معا. وينصح المتقدمون بالبحث في حسن نية صاحب العمل المحتمل بشكل مستقل. نحن لا نؤيد أي طلبات لدفع الأموال وننصح بشدة ضد تبادل المعلومات الشخصية أو المصرفية ذات الصلة. نوصي أيضا زيارة نصائح أمنية للمزيد من المعلومات. إذا كنت تشك في أي احتيال أو سوء تصرف ، راسلنا عبر البريد الإلكتروني abuse@naukrigulf.com

Aspire Software

strong>Here is a little window into our company:/strong> Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio./p>

Valsoft Corporation is seeking an Intermediate/Senior .NET/C# software engineer to join our ever-growing team. This candidate will join one of Valsoft Corporation s subsidiaries in the Education vertical, ScholarChip, to modernize and enhance our web portals that empower schools to create safer, more engaging, and supportive environments for student success.

The ScholarChip line of products provides solutions to help schools monitor and administer Behaviour Management, ID Management, Attendance Management and Visitor Management to K-12 Students, Facilities and Classrooms.

قراءة المزيد

https://apply.workable.com/valsoft-corp/j/C31A1976A1/