البرمجيات والبيانات
مهندس برمجيات Backend - Laravel
بناء وتطوير منصة البيانات التي تستقبل قراءات الأجهزة عبر MQTT وتخزّنها وتُخرج منها التقارير الشهرية ولوحات المواقع.
التفاصيل
ستعمل على منصة Laravel تستقبل قراءات من آلاف الأجهزة الميدانية عبر MQTT. التحدي الأساسي ليس حجم البيانات بل موثوقيتها: الوحدة الميدانية قد تفقد الاتصال أيامًا ثم ترسل دفعة مؤجلة، والمنصة لا بد أن تتعامل مع ذلك دون فقد قراءة أو تكرارها.
ستبني طبقة التقارير فوق القراءة الخام لا بدلًا منها. القاعدة الثابتة أن أي رقم في تقرير شهري يجب أن يظل قابلًا للتتبع إلى القراءة التي أنتجته بعد سنوات، لأن هذا التقرير يُقدَّم إلى بنك.
ستشارك في تطوير لوحة التحكم متعددة المواقع بصلاحيات منفصلة، وفي تصدير التقارير PDF وCSV بالعربية والإنجليزية مع دعم كامل للاتجاه من اليمين إلى اليسار.
العمل عن بُعد داخل مصر، مع لقاء دوري في القاهرة وزيارة ميدانية من حين لآخر: من يكتب منطق الإنذارات ينبغي أن يرى الوحدة التي تُصدرها مرة على الأقل.
المتطلبات
- ثلاث سنوات خبرة على الأقل في PHP وLaravel في أنظمة إنتاج حقيقية.
- إتقان تصميم قواعد البيانات العلائقية وكتابة استعلامات فعّالة على جداول كبيرة.
- خبرة في بناء وتوثيق واجهات API واختبارها آليًا.
- إلمام بـ MQTT أو أي بروتوكول رسائل مشابه، أو استعداد واضح لتعلمه.
- كتابة اختبارات كجزء من العمل لا كمهمة لاحقة.
- إجادة Git والعمل ضمن مراجعة أكواد.
- قدرة على التواصل الكتابي الواضح، فالعمل عن بُعد يقوم على ما يُكتب لا على ما يُقال في الممر.
ما نقدمه
- عمل عن بُعد كامل داخل مصر بساعات مرنة.
- تأمين اجتماعي وطبي.
- جهاز عمل من اختيارك وميزانية للأدوات والاشتراكات.
- ميزانية تعلم سنوية.
- منتج له أثر مادي مقيس: الكود الذي تكتبه ينتهي إلى متر مكعب مياه لم يُهدر.
تقدَّم لهذه الوظيفة
سيرة ذاتية وسطران عن سبب اختيارك هذه الوظيفة. لا شيء غير ذلك يُقرأ قبلك.