صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيدرجة البكالوريوس، ويفضل أن تكون مرتبطة بعلوم الكمبيوتر أو ما يعادلها.
خبرة لا تقل عن 5 سنوات في تطوير برامج الواجهة الأمامية
فهم شامل لـ Angular ومبادئها الأساسية.
خبرة في HTML 5 و SCSS و Typescript و TailwindCSS و PrimeNG. من المتوقع معرفة عميقة بـ Angular و Angular forms و RxJS والمكتبات والأنماط ذات الصلة.
مهارات CSS جيدة.
معرفة عملية بواجهات برمجة التطبيقات RESTful.
معرفة عملية على مستوى الخبراء في OOP وأنماط التصميم.
الشراكة مع المشروع وأصحاب المصلحة الآخرين لدفع الحلول الناجحة.
خبرة في مستودعات git ونموذج التفرع git flow.
معرفة العمليات والمبادئ Agile بالإضافة إلى الخبرة في العمل في بيئات Agile.
خبرة عملية في Azure DevOps ستكون ميزة إضافية.
توجيه أعضاء الفريق المبتدئين، والتعامل مع مراجعات التعليمات البرمجية والبرمجة الثنائية بالإضافة إلى إجراء جلسات تبادل المعرفة
خبرة في العمل على قواعد بيانات RDBMS و No-SQL.
القدرة على تحديد التحسينات في الأطر الحالية.
مهارات تواصل ممتازة باللغة الإنجليزية المكتوبة والشفوية.
مهارات اتصال ممتازة مع القدرة على التعاون والتواصل بشكل فعال عبر مستويات مختلفة من الموظفين.
الوعي الثقافي داخل بيئة مؤسسية متعددة الثقافات.
الهدف
التصميم والتطوير: ترجمة قصص المستخدم والنماذج الأولية إلى تطبيقات ويب وظيفية وجذابة باستخدام Angular والتقنيات ذات الصلة. التواصل بشكل استباقي وتصعيد المشكلات التي قد تؤثر على الجودة.
تشكيل المتطلبات: التعاون مع محللي الأعمال لتحسين متطلبات البرامج.
التعاون: العمل بشكل وثيق مع فريق تطوير الواجهة الخلفية لضمان التكامل السلس والتنفيذ الفعال لأهداف المشروع الإجمالية.
جودة الكود: تنفيذ وتعزيز ممارسات الترميز الجيدة مثل مراجعة الكود والاختبار والتكامل المستمر لضمان تسليم كود عالي الجودة.
الدفاع عن واجهة المستخدم وتجربة المستخدم: توجيه الفريق في فهم وتنفيذ مبادئ واجهة المستخدم وتجربة المستخدم الفعالة في جميع جوانب تطوير الواجهة الأمامية لإنشاء تجارب مستخدم بديهية وجذابة.
تحسين الأداء: مراقبة وتحسين أداء الواجهة الأمامية، وضمان أعلى مستوى من الاستجابة والكفاءة.
الإرشاد: مشاركة المعرفة بأفضل ممارسات تطوير Angular وواجهة المستخدم الأمامية مع الفريق لتعزيز ثقافة التعلم والتحسين المستمر.
الابتكار: ابق على اطلاع بأحدث اتجاهات وتقنيات الصناعة، وقم بتنفيذ أي ممارسات مفيدة لدفع النمو التقني والابتكار في الشركة.
الكفاءة في البرمجة: الخبرة في لغات البرمجة مثل Java وPython وC++ وJavaScript أو غيرها من اللغات ذات الصلة بالمشروع.
دورة حياة تطوير البرمجيات (SDLC): فهم قوي لمنهجيات SDLC، بما في ذلك Agile وScrum وWaterfall، لإدارة المشاريع بفعالية.
مهارات حل المشكلات: القدرة على تحليل المشكلات المعقدة وتطوير حلول فعّالة من خلال الترميز وتصحيح الأخطاء.
أنظمة التحكم في الإصدارات: الكفاءة في أدوات مثل Git لإدارة تغييرات التعليمات البرمجية والتعاون مع المطورين الآخرين.
إدارة قواعد البيانات: معرفة أنظمة قواعد البيانات (على سبيل المثال، SQL وNoSQL) والخبرة في كتابة الاستعلامات وإدارة البيانات.
مبادئ تصميم البرمجيات: الإلمام بأنماط التصميم والبرمجة الموجهة للكائنات ومبادئ بنية البرمجيات لإنشاء تطبيقات قابلة للتطوير والصيانة.
الاختبار وضمان الجودة: الخبرة في كتابة اختبارات الوحدات وإجراء مراجعات التعليمات البرمجية وتنفيذ ممارسات ضمان الجودة لضمان موثوقية البرمجيات.
مهارات التعاون: القدرة على العمل بشكل فعال في فرق متعددة الوظائف، وتوصيل المفاهيم الفنية إلى أصحاب المصلحة غير الفنيين.
التعلم المستمر: الالتزام بالبقاء على اطلاع بأحدث التقنيات والأطر وأفضل الممارسات في تطوير البرمجيات.
الاهتمام بالتفاصيل: التركيز القوي على كتابة أكواد نظيفة وفعالة وموثقة جيدًا لتسهيل التعاون والصيانة المستقبلية.