تبحث شركة ثمانية عن مهندس تطوير أنظمة أول متخصص في الواجهات الخلفية، يتعامل مع القرارات التقنية بوعي هندسي، ويفهم دوافع المتطلبات قبل تنفيذها لاختيار الحل الأنسب وفقًا للسياق وتبعات كل خيار. يعمل الدور ضمن فريق تقني يضم 30 عضوًا، من بينهم 20 عضوًا في الرياض.
المهام المتوقعة
- مراقبة أداء الأنظمة وتقديم حلول استباقية لتحسين الجودة والاستقرار.
- قيادة تصميم وتنفيذ البنية التقنية للأنظمة بما يضمن قابليتها للتوسع وموثوقيتها.
- التواصل بفاعلية مع الفرق الفنية وغير الفنية لنقل الرؤية التقنية وشرح الحلول.
- توجيه فريق التطوير ودعمه في تطبيق أفضل ممارسات البرمجة وهندسة البرمجيات.
- اتخاذ قرارات معمارية استراتيجية بالتعاون مع فرق متعددة التخصصات لضمان اتساق الأنظمة.
- تطوير حلول تقنية مبتكرة وتحسين الأدوات الحالية بما يخدم أهداف المنتج والمستخدم.
المتطلبات
- خبرة عملية في لغة Go.
- فهم متين لأنماط التصميم واستخدامها عمليًا.
- معرفة بأنماط التصميم المعماري، بما في ذلك الخدمات المصغرة والأنظمة المعتمدة على الأحداث.
- معرفة بأنظمة الرسائل الموزعة مثل Redis وPub/Sub وRabbitMQ، مع القدرة على التعامل مع المهام غير المتزامنة.
- خبرة في تصميم قواعد البيانات، بما يشمل SQL وNoSQL وقواعد البيانات البيانية وقواعد بيانات أزواج المفتاح والقيمة، واختيار النموذج المناسب وفقًا للمتطلبات.
- خبرة لا تقل عن خمس سنوات في تطوير الواجهات والأنظمة الخلفية، من ضمنها سنتان في دور تقني متقدم أو قيادي.
- إتقان عملي لغتين برمجيتين على الأقل، على أن تكون إحداهما ذات كتابة قوية للأنواع، مثل TypeScript أو Go أو Java أو Rust.
- خبرة في التعامل مع البنية التحتية، مثل Kubernetes وServerless، والخدمات السحابية مثل AWS وGCP وFirebase وCloudflare.
مراحل التوظيف
- التقديم عبر الرابط.
- مراجعة ملف التقديم من قبل الفريق.
- تنفيذ اختبار لتقييم المهارات التقنية.
- إجراء المقابلات الشخصية.
- تقديم العرض الوظيفي.
تراجع شركة ثمانية كل طلب بعناية وتمنحه الوقت والجهد اللازمين، ولذلك قد يستغرق الرد بعض الوقت، سواء للترشح إلى المرحلة التالية أو في حال عدم توافق الملف مع الفرص المتاحة حاليًا.
