وصف الوظيفة
عن الدور
تحتاج شركة إلى مهندس برمجيات للمشاركة في تطوير تطبيقات ويب وتحسين الخدمات الرقمية القائمة. يشمل الدور فهم متطلبات العمل، وتحويلها إلى حلول واضحة وقابلة للصيانة، ومتابعة جودة التنفيذ من كتابة الشيفرة حتى اختبار الميزة ومعالجة المشكلات التي تظهر أثناء الاستخدام.
يتطلب العمل تعاوناً مع فرق التصميم والمنتج والتطوير، وفهماً لتكامل الواجهات مع الخدمات الخلفية وقواعد البيانات. تشمل المهام تحسين سرعة الاستجابة، وتنظيم الشيفرة، وحماية البيانات، مع توثيق القرارات التي تساعد الفريق على مواصلة التطوير.
المسؤوليات
- تحويل احتياجات المنتج إلى مهام تقنية واضحة، ومناقشة الحالات غير المكتملة قبل البدء بالتنفيذ.
- تطوير الواجهات وواجهات البرمجة، والتأكد من اتساق التحقق من المدخلات ومعالجة الأخطاء بينهما.
- تتبّع المشكلات وإعادة إنتاجها، ثم إصلاح أسبابها وإضافة اختبارات مناسبة تمنع تكرارها.
- مراجعة الاستعلامات والطلبات وأحجام الحزم عندما تؤثر في سرعة الصفحة أو استهلاك الموارد.