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

الوصف الوظيفي لـ مهندس البرمجيات Software Engineer

مقالة تم نشرها من خلال موقع شركة شفت تتحدث حول الوصف الوظيفي لـ مهندس برمجيات

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

تم تحسين قالب الوصف الوظيفي لمهندس البرمجيات هذا للنشر على الوظائف عبر الإنترنت أو صفحات الوظائف. من السهل تخصيص المهام والمسؤوليات الرئيسية لشركتك عند تعيين مطورين.

 

تشمل المسؤوليات الرئيسية على ما يلي:

  • تنفيذ تطوير برمجيات دورة الحياة الكاملة
  • برمجة كود جيد التصميم وقابل للاختبار وفعال
  • إنتاج المواصفات وتحديد الجدوى التشغيلية

 

المسؤوليات المطلوبة من مهندس البرمجيات:

  • تنفيذ دورة حياة تطوير البرامج الكاملة (SDLC)
  • تطوير مخططات انسيابية وتخطيطات ووثائق لتحديد المتطلبات والحلول
  • كتابة كود جيد التصميم وقابل للاختبار
  • تحديد المواصفات وتحديد الجدوى التشغيلية الخاصة للمشروع
  • دمج مكونات البرنامج في نظام برمجيات كامل الوظائف
  • تطوير خطط التحقق من البرامج وإجراءات ضمان الجودة
  • توثيق وظائف البرامج والحفاظ عليها
  • استكشاف أخطاء الأنظمة الحالية وتصحيحها وترقيتها
  • نشر البرامج وتقييم ملاحظات المستخدم
  • الامتثال لخطط المشروع ومعايير الصناعة
  • التأكد من تحديث البرنامج او النظام الحالي بأحدث الميزات

المتطلبات والمهارات لـ مهندس البرمجيات:

  • لديه خبرة في العمل كمهندس برمجيات أو مطور برامج على الأقل سنتين
  • خبرة في تصميم التطبيقات التفاعلية
  • القدرة على تطوير البرامج في Java أو Ruby on Rails أو C ++ أو لغات البرمجة الأخرى
  • معرفة ممتازة بقواعد البيانات العلائقية وتقنيات SQL و ORM (JPA2 ، السبات)
  • تجربة تطوير تطبيقات الويب باستخدام إطار ويب شائع واحد على الأقل (JSF و Wicket و GWT و Spring MVC)
  • خبرة في التطوير القائم على الاختبار
  • إجادة أدوات هندسة البرمجيات
  • القدرة على توثيق المتطلبات والمواصفات
  • درجة البكالوريوس في علوم الكمبيوتر أو الهندسة أو مجال ذي صلة

المهارات الشخصية والوظيفية لـ مهندس البرمجيات :

يجب أن تتوفر لدى مهندس البرمجيات مهارات تميزه في العمل وهي كالاتي:

1- لديه القابلية والقدرة على إتخاذ القرار المناسب

2- تتوفر لديه المهارة العالية بإستخدام الحاسوب والإنترنت والبحث

3- مهارات مميزة في تحليل البيانات

4- خبرة في علم الإحصاء

5- خبرة ممتازة في تصميم الأنظمة البرمجية

6- مهارات متميزة في الحسابات

7- لديه القدرة على العمل ضمن فريق

8- القدرة العالية على التواصل مع فريق العمل

9- خبرة في تنظيم وإدارة المهام

10- خبرة في إدارة المشروع

معدل رواتب مهندسين البرمجيات ومدى حاجة السوق إليهم

* الراتب حسب المنطقة:

– الشرق الأوسط: متوسط إلى مرتفع

– دول الخليج: مرتفع

– دول أوروبا: مرتفع

* حاجة السوق حسب المنطقة الجغرافية:

– الشرق الأوسط: مرتفعة

– دول الخليج: متوسطة إلى مرتفعة

– دول أوروبا: مرتفعة جدا

0 ردود

اترك رداً

تريد المشاركة في هذا النقاش
شارك إن أردت
Feel free to contribute!

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *