حول الدور
نحن نبحث عن مهندس حلول أول ذو مهارات عالية لقيادة تصميم وتنفيذ حلول قابلة للتطوير وقوية تتكامل مع مجموعة التكنولوجيا الحالية لدينا. يتطلب هذا الدور فهمًا عميقًا لتطوير البرمجيات والتصميم المعماري، مع التركيز على تحسين عمليات العمل من خلال حلول تكنولوجية مبتكرة.
المسؤوليات
- تصميم الحلول وتنفيذها: تطوير والإشراف على بنية الحلول المعقدة التي تشمل تقنيات مثل Node.js و Angular و Ionic و Native Android (Kotlin). ضمان أن هذه الحلول قابلة للتطوير وقابلة للصيانة ومتوافقة مع أهداف العمل.
- إدارة السحابة والبنية التحتية: تصميم وإدارة بنى السحابة، خاصةً ضمن بيئات AWS. تحسين موارد السحابة والبنية التحتية لتحسين الأداء وتقليل التكاليف.
- هندسة الخدمات المصغرة: تصميم وتنفيذ الخدمات المصغرة باستخدام Docker و Kubernetes لتعزيز نمذجة النظام وتسهيل التوسع والصيانة.
- البنية التحتية ككود (IaC): استخدام أدوات مثل Terraform و AWSCDK لأتمتة توفير وإدارة البنية التحتية، مما يضمن الاتساق والموثوقية عبر البيئات.
- ممارسات CI/CD و DevOps: إنشاء وتوجيه خطوط أنابيب التكامل المستمر والنشر لتبسيط عمليات التطوير والنشر.
- القيادة الفنية والتوجيه: توفير الخبرة الفنية والتوجيه لفرق المشروع، والمساعدة في حل التحديات الفنية المعقدة.
المؤهلات المطلوبة
- الخلفية التعليمية: درجة البكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو هندسة البرمجيات أو مجال ذي صلة. درجة الماجستير مفضلة.
- الخبرة: 8-10 سنوات على الأقل من الخبرة في تطوير البرمجيات والهندسة المعمارية، مع خبرة كبيرة في تصميم وتنفيذ حلول واسعة النطاق.
- الخبرة الفنية: إجادة ممارسات هندسة البرمجيات الحديثة وخدمات السحابة (يفضل AWS) وبيئات الحاويات والهندسة المعمارية بدون خادم.
- المهارات المهنية: قدرات قيادية قوية ومهارات ممتازة في حل المشكلات ومهارات اتصال فعالة للتواصل مع كل من الفرق الفنية وأصحاب المصلحة غير التقنيين.
المهارات المفضلة
- خبرة في منهجيات Agile و Scrum.
- الإلمام بأدوات تحليلات البيانات وذكاء الأعمال.
- خبرة في إجراء المراجعات المعمارية وتقييمات التكنولوجيا.