Fullstack Software Engineer
الغرض من الوظيفة:
تصميم وتطوير وصيانة التطبيقات البرمجية من الواجهة الأمامية (Front-End) إلى الخلفية (Back-End)، مع ضمان تقديم حلول تقنية عالية الجودة تلبي احتياجات العمل وفق أفضل الممارسات والمعايير الحديثة.
المهام والمسؤوليات:
- تطوير واجهات المستخدم باستخدام تقنيات مثل HTML، CSS، JavaScript وأطر العمل الحديثة (React، Angular، Vue).
- تطوير الأنظمة الخلفية (Back-End) باستخدام لغات مثل Node.js، Python، Java، أو .NET.
- تصميم وإدارة قواعد البيانات (SQL / NoSQL).
- بناء وتكامل واجهات برمجة التطبيقات (APIs).
- اختبار وتصحيح الأخطاء وتحسين أداء التطبيقات.
- العمل مع فرق متعددة (التصميم، الجودة، العمليات) لضمان تكامل الأنظمة.
- تطبيق أفضل ممارسات الأمان السيبراني.
- إدارة ونشر التطبيقات باستخدام أدوات DevOps وCI/CD.
- توثيق الأنظمة والعمليات البرمجية.
- متابعة أحدث التقنيات واقتراح تحسينات مستمرة.
المؤهلات المطلوبة:
- درجة البكالوريوس في علوم الحاسوب أو هندسة البرمجيات أو ما يعادلها.
- خبرة لا تقل عن 3–7 سنوات في تطوير البرمجيات Full Stack.
- خبرة قوية في تطوير الواجهات الأمامية والخلفية.
- إلمام بقواعد البيانات وإدارة الخوادم.
- معرفة بأدوات التحكم في الإصدارات مثل Git.
المهارات المطلوبة:
- مهارات تحليلية قوية وحل المشكلات.
- القدرة على العمل ضمن فريق متعدد التخصصات.
- مهارات تنظيم وإدارة الوقت.
- القدرة على التعلم السريع ومواكبة التقنيات الحديثة.
- مهارات تواصل فعالة.
بيئة العمل:
- العمل في مكاتب تقنية أو عن بُعد.
- بيئة عمل ديناميكية تعتمد على المشاريع والتطوير المستمر.
مؤشرات الأداء الرئيسية (KPIs):
- جودة الكود وخلوه من الأخطاء.
- سرعة تطوير وتسليم الميزات الجديدة.
- أداء واستقرار التطبيقات.
- رضا المستخدمين النهائيين.
- الالتزام بالمواعيد النهائية للمشاريع.
الراتب المدفوع: ﷼٢٬٥٠٠٫٠٠٠ لكل شهر
موقع العمل: بشكل شخصي