Skip to content

مهندس تطوير أنظمة | Software Engineer (Backend)

  • الرياض, عن بعد
    • الرياض, السّعوديّة

تفاصيل الشاغر

نبحث عن مهندس تطوير أنظمة أول (واجهات خلفية) يتعامل مع كل قرار تقني بوعي هندسي، يسأل عن دوافع ما هو مطلوب منه قبل تنفيذه، ليختار الأنسب بناءً على السياق وبتقديرٍ واعٍ لتبعات كل خيار.

فريق التقنية يتكون من 30 عضو | 20 منهم في الرياض.

المهام المتوقعة:

  • مراقبة أداء الأنظمة وتقديم حلول استباقية لتحسين الجودة والاستقرار.

  • قيادة تصميم وتنفيذ بنية الأنظمة التقنية لضمان القابلية للتوسع والموثوقية.

  • التواصل بفعالية مع الفرق الفنية وغير الفنية لنقل الرؤية التقنية وشرح الحلول.

  • توجيه فريق التطوير ومساندته لتطبيق أفضل ممارسات البرمجة وهندسة البرمجيات.

  • اتخاذ قرارات معمارية استراتيجية بالتعاون مع فرق متعددة التخصصات لضمان تناسق الأنظمة.

  • تطوير حلول تقنية مبتكرة، وتحسين الأدوات الحالية بما يخدم أهداف المنتج وخدمة المستخدم.

المتطلبات:

  • خبرة عملية في لغة (Go).

  • فهم متين لأنماط التصميم (Design Patterns) واستخدامها عمليًّا.

  • معرفة بأنماط التصميم المعماري (Microservices, Event-Driven).

  • معرفة بأنظمة الرسائل الموزعة (Redis, Pub/Sub, RabbitMQ) والتعامل مع المهام غير المتزامنة.

  • خبرة في تصميم قواعد البيانات (SQL, NoSQL, Graph, KV)، واختيار النموذج المناسب بحسب المتطلبات.

  • خبرة لا تقل عن خمس سنوات في تطوير الواجهات والأنظمة الخلفية، منها سنتان في دورٍ تقني متقدم أو قيادي.

  • إتقان عملي للغتين برمجيتين على الأقل، إحداهما strongly typed (مثل TypeScript، Go، Java، Rust...).

  • خبرة في التعامل مع البنية التحتية (Kubernetes, Serverless) والخدمات السحابية مثل (AWS, GCP, Firebase, Cloudflare).

مراحل التوظيف:

  • التقديم خلال الرابط.

  • مراجعة ملف تقديمك من قبل الفريق.

  • التكليف لاختبار مهاراتك التقنية. 

  • المقابلات الشخصية.

  • العرض الوظيفي. 

وأخيرًا..

شكرًا لاهتمامك بالانضمام إلى فريق «ثمانية».

نراجع كل طلب بعناية، ونعطيه ما يستحق من وقت وجهد.

لذلك، نرجو أن تمنحنا بعض الوقت للرد عليك؛ إما بترشيحك إلى المرحلة التالية، أو حتى في حال عدم توافق ملفك مع الفرص المتاحة حاليًا.

دُمْت بِوُدّ 👋🏼

الرياض, عن بعد

or