مطور برمجيات
مسؤوليات مطور البرمجيات: تصميم وتطوير مكونات البرمجيات لتلبية متطلبات الأعمال،
وتحسين الأداء، وتحسين جودة البيانات. تحليل وتصحيح المشاكل الإنتاجية. العمل بشكل
وثيق مع مطوري المنتجات لفهم متطلبات المنتج وتنفيذ الحلول التقنية. التعاون مع فرق
التطبيقات لبناء وفهم متطلبات وتصميمات العمل المشتركة. فهم مبادئ تطوير التطبيقات
وأفضل الممارسات في البرمجة، واستخدامها لتحليل واختبار وتنفيذ وصيانة وتوثيق
مشاريع البرمجيات. القدرة على التأثير على مستويات متعددة في قضايا تقنية عالية
المستوى والتحديات. المشاركة ومساعدة زملاء الفريق أو أي عامل في الشركة لتحقيق
أهداف القسم. التواصل مع أعضاء فريق القسم لتبادل المعرفة لضمان التكرار في
المهارات. إعداد وثائق وظيفية أو فنية لجميع المهام المسندة. ضمان استمرارية التعلم
والتطوير الذاتي. تنفيذ أي مهمة عاجلة تسندها الإدارة المباشرة. المؤهلات والمهارات
المطلوبة: درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو تخصص ذي صلة.
مهارات برمجية احترافية في MERN و MEAN stack. فهم ممتاز لتصميم قواعد البيانات
وأنظمة إدارة قواعد البيانات وقواعد البيانات العلاقية وقواعد البيانات NoSQL وSQL.
مبادئ البرمجة الشيئية، والخوارزميات الأساسية، وهياكل البيانات، وواجهة برمجة
التطبيقات والتكامل. خبرة في استخدام أنماط التصميم الشائعة في صناعة البرمجيات.
ملم بأنظمة إدارة الشفرة المصدرية مثل git. معايير عالية لجودة الشفرة وسهولة
الصيانة والأداء. القدرة على العمل كجزء من فريق وتحقيق المواعيد النهائية.