مؤسسة اصلاح • Taiz, Yemen
🧑💻 المسمى الوظيفي: مبرمج (Software Developer)
🎯 الهدف من الوظيفة
تصميم وتطوير وتنفيذ الحلول البرمجية بكفاءة عالية بما يلبي احتياجات العمل، مع ضمان جودة الكود، وتحسين الأداء، والمساهمة في تطوير الأنظمة بشكل مستمر.
🛠️ المهام (Tasks)
تحليل متطلبات النظام وفهم احتياجات المستخدمين.
كتابة الأكواد البرمجية باستخدام لغات البرمجة المناسبة (مثل C#, JavaScript، وغيرها).
تطوير واجهات المستخدم (Front-End) أو منطق الأعمال (Back-End).
بناء قواعد البيانات والتعامل معها (تصميم، استعلامات، تحسين الأداء).
اختبار البرامج واكتشاف الأخطاء (Debugging) والعمل على إصلاحها.
تحديث الأنظمة الحالية وتحسين أدائها.
توثيق الكود والأنظمة بشكل واضح ومنظم.
المشاركة في اجتماعات الفريق ومناقشة الحلول التقنية.
استخدام أدوات التحكم في الإصدارات مثل Git.
الالتزام بمعايير الأمان في تطوير البرمجيات.
⚡ المسؤوليات (Responsibilities)
ضمان جودة الكود وقابليته للصيانة والتوسع.
الالتزام بالمواعيد النهائية لتسليم المهام (Deadlines).
التعاون الفعال مع فريق العمل (محللين، مصممين، مديري مشاريع).
الحفاظ على سرية البيانات والمعلومات الخاصة بالشركة.
اتباع أفضل الممارسات في تطوير البرمجيات (Clean Code, SOLID).
تحسين الأداء العام للتطبيقات والأنظمة.
التعلم المستمر ومواكبة أحدث التقنيات.
تقديم حلول مبتكرة للمشكلات التقنية.
مراجعة الكود (Code Review) وتحسين جودة العمل الجماعي.
🎓 المتطلبات (Requirements)
المؤهلات:
بكالوريوس في علوم الحاسب أو تقنية المعلومات أو مجال ذي صلة.
المهارات التقنية:
إتقان لغة برمجة واحدة على الأقل (مثل C#, Java, Python).
معرفة جيدة بقواعد البيانات (SQL Server, MySQL).
فهم أساسيات هياكل البيانات والخوارزميات.
خبرة في تطوير الويب (يفضل: HTML, CSS, JavaScript).
التعامل مع RESTful APIs.
استخدام Git وأنظمة التحكم في الإصدارات.
المهارات الشخصية:
مهارات تحليل وحل المشكلات.
القدرة على العمل ضمن فريق.
إدارة الوقت والالتزام بالمواعيد.
مهارات تواصل جيدة.
الرغبة في التعلم والتطوير المستمر.