نبذة عن الوظيفة
نبحث عن مهندس برمجيات متمكن للانضمام إلى فريقنا التقني، يكون مسؤولًا عن تصميم وتطوير وصيانة الأنظمة والتطبيقات البرمجية، والمساهمة في تحسين الأداء وجودة الحلول التقنية بما يتوافق مع متطلبات العمل وأفضل الممارسات البرمجية.
المهام والمسؤوليات
-
تحليل متطلبات الأنظمة وتحويلها إلى حلول برمجية فعّالة.
-
تصميم وتطوير واختبار التطبيقات والأنظمة البرمجية.
-
كتابة كود نظيف وقابل للصيانة وفق المعايير المعتمدة.
-
إصلاح الأخطاء البرمجية وتحسين الأداء والأمان.
-
التعاون مع فرق العمل (التصميم، تحليل الأعمال، QA).
-
المشاركة في مراجعة الكود وتحسين جودة البرمجيات.
-
توثيق الأنظمة والتحديثات البرمجية بشكل منظم.
-
متابعة أحدث التقنيات والاتجاهات في مجال تطوير البرمجيات.
المؤهلات المطلوبة
-
بكالوريوس في علوم الحاسب، هندسة البرمجيات أو مجال ذي صلة.
-
خبرة عملية في تطوير البرمجيات (تُحدد حسب المستوى المطلوب).
-
إتقان إحدى لغات البرمجة مثل:
(Java, C#, Python, JavaScript, PHP أو غيرها).
-
خبرة في قواعد البيانات (SQL / NoSQL).
-
فهم جيد لهندسة البرمجيات وواجهات برمجة التطبيقات (APIs).
-
خبرة في أنظمة التحكم بالإصدارات مثل Git.
المهارات المطلوبة
-
مهارات تحليل وحل المشكلات.
-
القدرة على العمل ضمن فريق وتحمل ضغط العمل.
-
مهارات تواصل جيدة.
-
الاهتمام بالتفاصيل وجودة المخرجات.
-
القدرة على التعلم السريع والتطوير المستمر.
يُفضل وجود
-
خبرة في تطوير تطبيقات الويب أو الجوال.
-
معرفة بإطارات العمل (Frameworks).
-
خبرة في العمل على أنظمة سحابية (Cloud).