في المكتب دوام كامل
--
Robusta Studio

تفاصيل الوظيفة

عن الوظيفة

نحن نبحث عن مهندس برمجيات أول (Full Stack) ذو مهارات عالية للانضمام إلى فريق الهندسة لدينا. في هذا الدور، ستكون مسؤولاً عن تصميم وتطوير وصيانة أنظمة خلفية (Backend) قابلة للتوسع، وإدارة قواعد البيانات، وتنفيذ ممارسات DevOps، وضمان الامتثال الأمني، والتعاون الوثيق مع فرق الواجهات الأمامية (Frontend).

سوف تلعب دوراً رئيسياً في تشكيل بنية النظام، وتحسين الأداء، وأتمتة عمليات النشر، وتوجيه المهندسين المبتدئين مع ضمان تقديم حلول برمجية آمنة وعالية الجودة.

المسؤوليات

تطوير وبنية الأنظمة الخلفية (Backend)

تصميم وتطوير وصيانة تطبيقات خلفية قابلة للتوسع باستخدام PHP وLaravel. بناء وتحسين الخدمات المصغرة (Microservices) والهياكل القائمة على HMVC. تطوير خدمات خلفية وحلول أتمتة باستخدام Node.js وPython عند الحاجة. تصميم وصيانة واجهات برمجة تطبيقات (RESTful APIs) آمنة وعمليات تكامل خلفية. ضمان تطبيقات خادم عالية الأداء ومنخفضة التأخير وقابلة للتوسع.

إدارة قواعد البيانات

تصميم وصيانة وتحسين قواعد بيانات MySQL وMongo DB. تحسين أداء قواعد البيانات من خلال الفهرسة، وتحسين الاستعلامات، وتصميم المخططات بكفاءة. تنفيذ وإدارة خدمات التخزين المؤقت Redis وخدمات المراسلة Rabbit MQ. ضمان سلامة البيانات وأمنها وموثوقيتها عبر جميع الأنظمة.

عمليات التطوير (Dev Ops) والبنية التحتية

بناء وصيانة خطوط أنابيب CI/CD باستخدام Jenkins وDocker. إدارة بيئات الحاويات باستخدام Docker وDocker Compose. مراقبة أداء التطبيقات وتوافرها وصحة البنية التحتية. تنفيذ حلول التسجيل والمراقبة والتنبيه. دعم مبادرات توسيع نطاق وموثوقية البنية التحتية.

الأمن والامتثال

تنفيذ آليات المصادقة والترخيص والتشفير وRBAC الآمنة. إجراء تقييمات الثغرات، واختبارات الاختراق، وعمليات التدقيق الأمني. ضمان الامتثال لمعايير OWASP MASVS وSOC 2 وأفضل الممارسات الأمنية. حل الثغرات الأمنية الحرجة في الوقت المناسب.

تكامل الواجهات الأمامية

التعاون مع مهندسي الواجهات الأمامية لتقديم عمليات تكامل سلسة لواجهات برمجة التطبيقات. تنفيذ حلول Graph QL وWeb Socket عند الحاجة. ضمان التواصل الفعال بين خدمات الواجهة الأمامية والخلفية.

الذكاء الاصطناعي والأتمتة

الاستفادة من أدوات الذكاء الاصطناعي وحلول الأتمتة لتحسين كفاءة التطوير. تنفيذ تحسينات قائمة على الذكاء الاصطناعي للبنية التحتية وأداء قواعد البيانات وسير العمل التشغيلي.

القيادة والتوجيه

إجراء مراجعات الكود وفرض أفضل ممارسات الهندسة. توجيه المهندسين المبتدئين ودعم نموهم المهني. إنشاء وصيانة الوثائق التقنية. قيادة المناقشات التقنية وجلسات تبادل المعرفة.

المتطلبات

أكثر من 5 سنوات من الخبرة في هندسة البرمجيات. خبرة قوية في PHP وLaravel. خبرة في بناء أنظمة خلفية قابلة للتوسع وواجهات برمجة تطبيقات. معرفة قوية بـ MySQL وMongo DB. خبرة في Redis وRabbit MQ. خبرة عملية في Docker وDocker Compose وJenkins. خبرة في تصميم بنيات الخدمات المصغرة (Microservices). فهم قوي لأفضل الممارسات الأمنية والمصادقة والتشفير. خبرة في خطوط أنابيب CI/CD وأتمتة النشر. مهارات ممتازة في حل المشكلات والتواصل.

مؤهلات إضافية يفضل توفرها

خبرة في Node.js وPython. خبرة في Graph QL وWeb Sockets. خبرة في Prometheus أو Grafana أو New Relic. شهادات في AWS أو Kubernetes أو السحابة. خبرة في هندسة الأمن أو بيئات Dev Sec Ops.

وظائف مشابهة

حول Robusta Studio
مصر, القاهرة
تكنولوجيا المعلومات والخدمات