PHP CodeIgniter Developer I Full Time – Avnzor | Riyadh
Avnzor
تُعد Avnzor منصة رائدة في مجال الصحة والجمال والعناية بالرفاهية، حيث تقدم خدمات متكاملة للمستهلكين في منطقة الخليج العربي. تركز الشركة على تطوير تطبيقات مبتكرة تتيح للمستخدمين تجربة تسوق سلسة، مع دعمها لأكثر من 60,000 منتج ونظام يدعم عمليات معقدة على مستوى تطبيقات الهواتف المحمولة وShopify وأنظمة إدارة الطلبات والمخزون. في إطار توسيع أنشطتها في المملكة، تلعب أنظمة الباك إند الخاصة بالشركة - المبنية على إطار عمل CodeIgniter - دورًا محوريًا في ضمان دقة المخزون وموثوقية الدفع وأداء النظام.
تتطلب هذه الوظيفة بدوام كامل، وموقعها في الرياض، مطور PHP CodeIgniter يتمتع بخبرة عالية. يتركز دور المطور في بناء وتحسين أنظمة باك إند عالية الأداء تدعم تطبيقات الهواتف المحمولة، ومتجر Shopify، وإدارة المخزون، وعمليات دورة حياة الطلبات.
المهام والمسؤوليات الرئيسية:
- تطوير وصيانة أنظمة الباك إند باستخدام PHP وإطار عمل CodeIgniter.
- تصميم وتحسين واجهات برمجة التطبيقات RESTful المستخدمة من قبل تطبيقات الهواتف المحمولة وShopify.
- إدارة تزامن المخزون في الوقت الحقيقي عبر أكثر من 60,000 منتج.
- تنفيذ منطق دورة حياة الطلبات بشكل آمن وموثوق (من السلة → التحقق من الدفع → الالتزام بالمخزون → تفعيل الشحن).
- التعامل مع ردود بوابة الدفع والتحقق من صحة المعاملات.
- منع حدوث تجاوز في المبيعات وضمان دقة المخزون.
- تحسين هيكل قاعدة البيانات والاستعلامات المعقدة لمعالجة البيانات ذات الحجم الكبير.
- تنفيذ استراتيجيات التخزين المؤقت وتحسين الأداء.
- معالجة مشكلات الأداء والفشل في التزامن ودعم لوحات المعلومات الداخلية والأدوات التشغيلية.
المتطلبات والمؤهلات:
- خبرة مثبتة قوية في PHP مع إطار عمل CodeIgniter.
- تجربة في بناء أنظمة باك إند للتجارة الإلكترونية قابلة للتوسع.
- مهارات متقدمة في تصميم قواعد بيانات MySQL وتحسين الاستعلامات.
- خبرة في إدارة كتالوجات المنتجات الكبيرة (يفضل 20,000 منتج، و60,000 مثالي).
- خبرة قوية في تصميم واجهات برمجة التطبيقات RESTful.
- معرفة بتكامل واجهة برمجة تطبيقات Shopify.
- تجربة في التعامل مع تكاملات بوابات الدفع وWebhook.
المهارات المطلوبة:
- فهم عميق لأهمية بنية قاعدة البيانات المنظمة لمواجهة تحديات المخزون.
- مهارات قوية في تصحيح الأخطاء وحل مشكلات النظام.
- خبرة في أنظمة التخزين المؤقت مثل Redis أو Memcached.
- القدرة على التفكير في الأداء، وقابلية التوسع، وسلامة النظام، ودقة البيانات.