Senior Software Engineer- .NET
AIQU
تعد وظيفة مهندس برمجيات أول في مجال .NET واحدة من الفرص المميزة في السوق السعودي، حيث تساهم بشكل كبير في تعزيز الابتكار والتطور التكنولوجي. بفضل النمو المتسارع في قطاع التكنولوجيا والمعلومات، تزداد الحاجة إلى محترفين ذوي خبرة عالية يمكنهم تطوير أنظمة برمجية متقدمة تلبي احتياجات الشركات. إن الانضمام إلى فريق عمل محترف في هذا المجال يتيح للفرد الفرصة لإحداث تأثير ملموس على مشاريع رئيسية، مما يسهم في تحسين الكفاءة وزيادة الإنتاجية. كما أن هذه الوظيفة تعكس التزام الشركات بتوظيف الكفاءات العالية، مما يعزز من مكانة المملكة كمركز تكنولوجي متطور في المنطقة.
المهام والمسؤوليات الرئيسية:
-
التصميم والتطوير: المشاركة في تصميم وتطوير البرمجيات الجديدة أو تحسين البرمجيات الحالية، مع التركيز على تقديم حلول عالية الجودة تلبي متطلبات الأعمال.
-
البرمجة والاختبار: كتابة الشفرات البرمجية (Coding) واختبارها لضمان فعاليتها وكفاءتها، مع العمل على تصحيح الأخطاء (Debugging) وتحسين الأداء.
-
التفاعل مع الفرق متعددة التخصصات: التعاون مع فرق تطوير أخرى، مثل فرق التصميم وتجربة المستخدم، لضمان تكامل الأنظمة وسلاسة العمليات.
-
توجيه وتدريب الزملاء: تقديم الدعم الفني والإشراف على المهندسين الجدد أو الأقل خبرة لضمان نقل المعرفة وتعزيز المهارات داخل الفريق.
-
تطبيق أفضل الممارسات: الالتزام بأفضل الممارسات في تطوير البرمجيات، بما في ذلك توثيق العمليات وإجراء مراجعات للكود لضمان الجودة.
-
البقاء على اطلاع بالتطورات: متابعة أحدث الاتجاهات والتقنيات في مجال تطوير البرمجيات وتطبيقها وفقًا لاحتياجات المشاريع.
-
إدارة الأنظمة المعتمدة على الخدمات: فهم وتطبيق معمارية الخدمات (Service-Oriented Architecture) لضمان تحسين قابلية التوسع وإعادة الاستخدام.
-
تحليل متطلبات الأعمال: العمل عن كثب مع أصحاب المصلحة لفهم متطلبات الأعمال وتحليلها، ثم ترجمتها إلى متطلبات تقنية واضحة.
-
تطبيق تقنيات الحوسبة السحابية: استخدام تقنيات الحوسبة السحابية عند الحاجة، بما في ذلك خدمات مثل Azure أو AWS، لتعزيز مرونة الأنظمة.
-
تسليم المشاريع في الوقت المحدد: الالتزام بالمواعيد النهائية وتقديم المشاريع بجودة عالية ضمن الجدول الزمني المحدد.
-
التعامل مع أدوات التحكم في الإصدارات: استخدام أدوات مثل Git/Bitbucket للمساعدة في إدارة الشفرات البرمجية وتسهيل التعاون بين الفرق.
-
تحليل الأداء: إجراء تقييمات دورية لأداء الأنظمة البرمجية وتقديم توصيات لتحسين الأداء.
المتطلبات والمؤهلات المطلوبة:
-
خبرة عملية: 6 سنوات أو أكثر في تطوير البرمجيات، مع خبرة قوية في استخدام تقنيات .NET و.NET Core.
-
فهم عميق للتصميم الكائني: القدرة على تصميم أنظمة برمجية باستخدام مبادئ البرمجة الكائنية.
-
معرفة بالأنظمة المعتمدة على الخدمات: خبرة في تطوير خدمات ميكرو (Microservices) وفهم معماريتها.
-
تجربة في قاعدة البيانات: خبرة في إدارة قواعد البيانات العلائقية (RDBMS) واستخدام ORM، يفضل استخدام Entity Framework Core.
-
خبرة في تقنيات الرسائل: معرفة بتقنيات مثل Kafka وRabbitMQ أو أي نظام رسائل آخر.
-
إجادة أدوات التطوير: معرفة قوية بأدوات مثل Git/Bitbucket وJenkins.
-
تجربة في تطوير الواجهات: خبرة في استخدام تقنيات الواجهات الأمامية مثل Angular 7 أو أعلى.
المهارات التقنية المطلوبة:
-
برمجة .NET: إتقان أدوات وتقنيات .NET و.NET Core.
-
تطوير الواجهات الأمامية: مهارات قوية في تطوير واجهات المستخدم باستخدام Angular.
-
إدارة البيانات: إلمام بتقنيات إدارة قواعد البيانات والتفاعل معها.
-
التكامل مع الخدمات السحابية: القدرة على استخدام تقنيات الحوسبة السحابية.
-
تطبيق مبادئ الحوسبة الموجهة للأحداث: فهم كيفية بناء أنظمة استجابة للأحداث.
-
إدارة النسخ والتحديثات: خبرة في استخدام أدوات التحكم في النسخ وإدارة الإصدارات.
المهارات الشخصية والقيادية:
-
مهارات التواصل: القدرة على التواصل بفعالية مع الزملاء وأصحاب المصلحة.
-
القدرة على العمل الجماعي: العمل بشكل جيد ضمن فريق متعدد التخصصات.
-
حل المشكلات: القدرة على تحليل المشكلات التقنية وتقديم حلول فعالة.
-
القيادة: القدرة على توجيه الفرق وتقديم الدعم الفني.
بيئة العمل وثقافة الشركة:
تتميز شركة AIQU ببيئة عمل ديناميكية ومحفزة تشجع على الابتكار والتعاون. تسعى الشركة إلى خلق ثقافة تعتمد على التعلم المستمر وتبادل المعرفة، حيث يتم تشجيع الموظفين على تطوير مهاراتهم والتفاعل مع أحدث التقنيات. كما توفر الشركة مساحات عمل حديثة وداعمة تساعد على تعزيز الإنتاجية والراحة. إن العمل في AIQU يعني أن تكون جزءًا من فريق يسعى دائمًا لتحقيق التميز، مما يجعل كل يوم فرصة جديدة للتعلم والنمو.
فرص التطور والنمو المهني:
تعتبر AIQU من الشركات التي تضع التطوير المهني في صميم اهتماماتها، حيث تقدم مجموعة من البرامج التدريبية وورش العمل التي تهدف إلى تعزيز مهارات موظفيها. توفر الشركة أيضًا فرص للتقدم الوظيفي من خلال مشاريع جديدة وتحديات تقنية متطورة. إن الانضمام إلى AIQU يعني الانخراط في بيئة تتيح لك تجاوز توقعاتك، حيث يتم تشجيع الموظفين على الابتكار وتقديم أفكار جديدة. من خلال العمل هنا، ستتمكن من تعزيز مسيرتك المهنية والارتقاء إلى مستويات جديدة من النجاح والإبداع.