




بصفتك مهندس Go في Rubikal، ستكون مسؤولاً عن تطوير مكونات خلفية متقدمة وخدمات دقيقة للتطبيقات عالية الأداء. ستشغل دورًا رئيسيًا في بناء أنظمة آمنة وقابلة للتوسع وكفؤة يمكنها التعامل مع كميات كبيرة من البيانات والمعاملات. سيُساهم شغفك بالكود النظيف والقابل للصيانة والمُوثق جيدًا في رفع مستوى معايير الهندسة لدينا. **المهام الوظيفية:** * تصميم وتطوير وصيانة تطبيقات برمجية عالية الجودة باستخدام لغة Go. * تنفيذ واجهات برمجة التطبيقات والعمل على هندسة الخدمات الدقيقة لبناء أنظمة قابلة للتوسع وكفؤة. * التعاون مع مطوري الواجهات الأمامية وأعضاء الفريق الآخرين لدمج العناصر الخاصة بالمُستخدم مع المنطق الخادمي. * تحسين التطبيقات لتحقيق أقصى سرعة وقابلية للتوسع. * إجراء مراجعة الشيفرة البرمجية واستكشاف الأخطاء وإصلاحها. * المشاركة في جميع جوانب تطوير البرمجيات وفق منهجية Agile: التخطيط، التصميم، التطوير، والنشر. **المتطلبات** **المؤهلات:** * إتقان لغة البرمجة Go وفهم نظامها الإيكولوجي. * خبرة في الأنظمة الموزعة وهندسة الخدمات الدقيقة. * معرفة قوية بواجهات برمجة التطبيقات RESTful والتكنولوجيا المرتبطة بها. * إلمام بقواعد البيانات (SQL وNoSQL) والخدمات السحابية (AWS، GCP، Azure). * القدرة على كتابة شيفرة نظيفة وقابلة للصيانة وكفؤة. * فهم لأنظمة التحكم بالإصدار، وخاصة Git. **المهارات المفضلة:** * خبرة في Docker أو Kubernetes أو تقنيات التصنيف الأخرى. * إلمام بممارسات التكامل المستمر والنشر المستمر (CI/CD). * قدرات قوية في حل المشكلات وشغف لمواجهة التحديات. * مهارات اتصال ممتازة والقدرة على العمل التعاوني ضمن بيئة فريق. **المزايا** * راتب تنافسي * أجهزة حاسوب وبرمجيات حديثة ومتطورة * بدل التنقل * جدول عمل مرن * عملك يحدث فرقًا في حياة الناس


