وصف
ملخص الوظيفة:
يتولى مطور Full Stack تصميم وتطوير واختبار وصيانة تطبيقات الويب والأنظمة البرمجية، والعمل على الواجهات الأمامية والخلفية وقواعد البيانات وواجهات برمجة التطبيقات لضمان حلول آمنة وقابلة للتوسع.
أبرز مميزات الوظيفة:
1. تطوير تطبيقات الويب من الواجهة الأمامية إلى الخلفية
2. تصميم وتطوير واجهات مستخدم تفاعلية وسريعة الاستجابة
3. تطبيق أفضل ممارسات أمن التطبيقات وحماية البيانات
**الهدف من الوظيفة:**
يتولى مطور Full Stack تصميم وتطوير واختبار وصيانة تطبيقات الويب والأنظمة البرمجية، والعمل على الواجهات الأمامية والخلفية وقواعد البيانات وواجهات برمجة التطبيقات، بما يضمن تطوير حلول آمنة وقابلة للتوسع ومتوافقة مع احتياجات المؤسسة.
**المهام والمسؤوليات الرئيسية:**
* تصميم وتطوير تطبيقات ومواقع الويب من الواجهة الأمامية إلى الخلفية.
* تطوير واجهات مستخدم تفاعلية وسريعة الاستجابة باستخدام تقنيات مثل **HTML وCSS وJavaScript** وأطر العمل الحديثة.
* تطوير الخدمات والأنظمة الخلفية باستخدام تقنيات مثل **Node.js، Python، Java، .NET** أو غيرها حسب متطلبات المشروع.
* تصميم وتطوير وربط قواعد البيانات العلائقية وغير العلائقية.
* تطوير ودمج **REST APIs** وواجهات الخدمات المختلفة.
* اختبار التطبيقات والبرمجيات واكتشاف الأخطاء وإصلاحها.
* تحسين أداء التطبيقات وقابلية التوسع والموثوقية.
* تطبيق أفضل ممارسات أمن التطبيقات وحماية البيانات.
* استخدام أنظمة التحكم في الإصدارات مثل **Git** لإدارة الشفرة البرمجية.
* التعاون مع مصممي UI/UX ومديري المشاريع ومهندسي الأنظمة وفرق ضمان الجودة.
* مراجعة الشفرة البرمجية وتحسين جودتها وقابليتها للصيانة.
* إعداد الوثائق الفنية الخاصة بالتطبيقات والأنظمة.
* تنفيذ عمليات النشر والتحديث والصيانة للأنظمة البرمجية.
* مراقبة أداء التطبيقات ومعالجة المشكلات الفنية بعد الإطلاق.
* المشاركة في تحليل متطلبات المستخدمين وتحويلها إلى حلول تقنية.
* تطوير اختبارات آلية عند الحاجة لضمان جودة واستقرار البرمجيات.
* استخدام أدوات التكامل والنشر المستمر **CI/CD** عند تطبيقها في بيئة العمل.
* متابعة أحدث التقنيات وأطر التطوير وتقييم إمكانية استخدامها لتحسين المنتجات الرقمية.
* الالتزام بمعايير تطوير البرمجيات وأمن المعلومات وسياسات المؤسسة.
**المؤهلات المطلوبة:**
* درجة البكالوريوس في علوم الحاسب، هندسة البرمجيات، تقنية المعلومات أو تخصص ذي صلة.
* خبرة من **3 إلى 7 سنوات** في تطوير تطبيقات الويب Full Stack.
* خبرة قوية في تطوير الواجهات الأمامية والخلفية.
* إجادة JavaScript/TypeScript وأحد أطر العمل مثل **React أو Angular أو Vue.js**.
* خبرة في إحدى تقنيات Backend مثل **Node.js أو Python أو Java أو .NET**.
* معرفة جيدة بقواعد البيانات مثل **MySQL، PostgreSQL، SQL Server أو MongoDB**.
* خبرة في تطوير واستهلاك REST APIs.
* إجادة استخدام Git ومنهجيات تطوير البرمجيات الحديثة.
* معرفة بمبادئ أمن التطبيقات وحماية البيانات.
* خبرة في الخدمات السحابية مثل **AWS أو Azure أو Google Cloud** تعتبر ميزة.
* إجادة اللغة الإنجليزية، ويفضل معرفة اللغة العربية.
**المهارات والكفاءات:**
* تطوير البرمجيات Full Stack.
* تصميم وتطوير واجهات المستخدم.
* تطوير الأنظمة الخلفية وواجهات API.
* إدارة قواعد البيانات.
* اختبار وتصحيح الأخطاء البرمجية.
* حل المشكلات والتفكير المنطقي.
* كتابة شفرة برمجية منظمة وقابلة للصيانة.
* العمل باستخدام Git وCI/CD.
* فهم أمن التطبيقات والأداء وقابلية التوسع.
* العمل الجماعي والتواصل الفعال.
* إدارة الوقت والقدرة على العمل ضمن مواعيد تسليم محددة.
الراتب المدفوع: KWD١٬٧٠٠٫٠٠٠ لكل شهر
موقع العمل: بشكل شخصي