فني برمجيات، مهندس أول
الرياض
الوصف الوظيفي
تبحث الجهة عن فني برمجيات، مهندس أول يتمتع بخلفية قوية في تطوير البرمجيات لتوفير القيادة التقنية، ودفع أفضل الممارسات الهندسية، ودعم تقديم حلول برمجية قابلة للتطوير وموثوقة وعالية الجودة. يجمع الدور بين تطوير البرمجيات العملي والقيادة الفنية والتوجيه والهندسة المعمارية والتعاون مع أصحاب المصلحة متعددي الوظائف. المسؤوليات الرئيسية • قيادة التنفيذ الفني لمبادرات تطوير البرمجيات وضمان التوافق مع متطلبات الأعمال والتقنية. • ترجمة متطلبات العمل إلى حلول تقنية فعالة وقابلة للتطوير. • التصميم والمساهمة في هندسة النظام، بما في ذلك الخدمات الصغيرة والأنظمة الموزعة وواجهات برمجة التطبيقات. • اتخاذ القرارات الفنية المتعلقة بتصميم التطبيقات وتطويرها وأدائها وقابلية التوسع. • تطوير وصيانة برامج عالية الجودة جاهزة للإنتاج مع الاستمرار في التدريب العملي على البرمجة. • إجراء مراجعات التعليمات البرمجية وضمان الالتزام بالمعايير الهندسية وأفضل الممارسات الترميز وإرشادات الجودة. • التعاون مع مديري المنتجات والمصممين وأصحاب المصلحة الآخرين لتحديد الحلول التقنية وأساليب التسليم. • إرشاد المهندسين المبتدئين والمتوسطين ودعم نموهم الفني والمهني. • توفير التوجيه الفني للفريق الهندسي ودعم حل المشكلات واتخاذ القرار بشكل فعال ملِك. • دعم التخطيط الفني لخارطة الطريق، والتقدير، وتحديد الأولويات، وتخطيط التسليم. • تحفيز الاعتماد والاستخدام الفعال لخطوط أنابيب CI/CD و Docker و Kubernetes والأنظمة الأساسية السحابية. • تحديد ومعالجة أداء النظام وقابلية التوسع والموثوقية والمخاوف الأمنية. • المشاركة في إدارة الحوادث، واستكشاف الأخطاء وإصلاحها، والتناوب عند الطلب عند الحاجة. • تعزيز ممارسات Agile/Scrum والمساهمة في التحسين المستمر داخل الفريق الهندسي. • دعم حل النزاعات وتسهيل المناقشات التقنية الفعالة داخل الفريق. • تحقيق التوازن بين مسؤوليات التطوير العملي وقيادة الفريق والتنسيق الفني
المتطلبات
- الحد الأدنى 7 سنوات من الخبرة المهنية في تطوير البرمجيات
- ما لا يقل عن في القيادة الفنية، أو مهندس كبير، أو قدرة قيادة الفريق
- سجل حافل من تقديم أنظمة الإنتاج على نطاق واسع
- خبرة في توجيه أو إدارة فريق من المهندسين (عادةً ما يتراوح بين 3 إلى 8 أشخاص)
- إتقان لغة أساسية واحدة على الأقل (مثل Java و Python و Go و JavaScript/TypeScript و C#)
- تجربة مع الأنظمة الأساسية السحابية (AWS أو Azure أو GCP)
- فهم قوي لقواعد البيانات (SQL و NoSQL)، والتخزين المؤقت، ونمذجة البيانات
- خطوط أنابيب CI/CD، والحاويات (Docker)، والتنسيق (Kubernetes)
- الإلمام بالبنية التحتية كرمز (Terraform، CloudFormation) يعد ميزة إضافية
- فهم قوي لأفضل الممارسات الأمنية وتحسين الأداء
- خبرة في سير عمل التحكم في الإصدار (Git) وعمليات مراجعة التعليمات البرمجية
- القيادة والمهارات الناعمة
- القدرة على ترجمة متطلبات العمل إلى حلول تقنية
- خبرة في إجراء مراجعات التعليمات البرمجية وإنفاذ أفضل الممارسات الهندسية
- مهارات اتصال قوية – قادرة على العمل مع مديري المنتجات والمصممين وأصحاب المصلحة
- القدرة على إرشاد المهندسين المبتدئين/المتوسطين ودعم نموهم
- تجربة مع منهجيات Agile/Scrum
- حل النزاعات وصنع القرار sk العلل
- القدرة على تحقيق التوازن بين التدريب العملي على الترميز ومسؤوليات قيادة الفريق
- مؤهلات إضافية
- درجة البكالوريوس في علوم الكمبيوتر أو الهندسة أو المجال ذي الصلة (أو خبرة عملية معادلة)
- خبرة في التخطيط الفني لخريطة الطريق وتقديرها
- تاريخ قيادة القرارات المعمارية والاستراتيجية الفنية
- خبرة في إدارة الحوادث والتناوب عند الطلب
- المساهمات في المصادر المفتوحة أو الكتابة الفنية/التدوين (من الجميل أن يكون لديك)
المهارات
خلّ مفزاع يقدّم عنك
سجّل وارفع سيرتك، ومفزاع يطابقك مع الوظائف المناسبة لتخصصك ومدينتك، ويجهز لك سيرة متوافقة مع ATS وخطاب تقديم لكل وظيفة.