Lead Developer
المسؤوليات الرئيسية
قيادة تصميم وتطوير واختبار ونشر تطبيقات البرمجيات.
تقديم القيادة التقنية والتوجيه لفريق التطوير.
مراجعة الكود لضمان الجودة، وقابلية الصيانة، والأمان، والالتزام بمعايير البرمجة.
التعاون مع product managers، و architects، و QA، وأصحاب المصلحة لتحديد الحلول التقنية.
تحويل متطلبات العمل إلى مهام تقنية وتوجيه عملية التنفيذ.
قيادة ممارسات agile development، وتخطيط الـ sprint، والتقديرات التقنية.
استكشاف المشكلات التقنية المعقدة وإصلاحها وتقديم حلول فعالة.
ضمان أداء التطبيق، وقابليته للتوسع، وموثوقيته، وأمانه.
تعزيز ممارسات DevOps، و CI/CD، والاختبار المؤتمت، وأفضل ممارسات software engineering.
البقاء على اطلاع بأحدث التقنيات الناشئة والتوصية بتحسينات العمليات والتقنيات.
المتطلبات
درجة البكالوريوس في Computer Science، أو Information Technology، أو Engineering، أو مجال ذي صلة.
خبرة تزيد عن 7 سنوات في software development، بما في ذلك سنتان على الأقل في دور قيادي تقني.
إتقان قوي للغة برمجة واحدة أو أكثر مثل Java، أو C#، أو Python، أو JavaScript/TypeScript، أو Go.
خبرة في modern frameworks ومنصات السحاب (AWS، أو Azure، أو Google Cloud).
فهم قوي لـ RESTful APIs، و microservices architecture، وقواعد البيانات (SQL/NoSQL)، و system design.
خبرة في Git، و CI/CD pipelines، و Docker، و Kubernetes، ومنهجيات Agile/Scrum.
مهارات ممتازة في التحليل، وحل المشكلات، والتواصل، وإدارة أصحاب المصلحة.
المؤهلات المفضلة
خبرة في قيادة فرق هندسية موزعة أو عن بُعد.
شهادات سحابية (AWS، أو Azure، أو Google Cloud).
معرفة بـ DevSecOps، و Infrastructure as Code (Terraform)، و container orchestration.
خبرة في أدوات monitoring و observability.
التحدث باللغة العربية أمر إلزامي.