
مهندس تطوير أنظمة | Software Engineer (Backend)
- الرياض, عن بعد
- الرياض, السّعوديّة
تفاصيل الشاغر
نبحث عن مهندس تطوير أنظمة أول (واجهات خلفية) يتعامل مع كل قرار تقني بوعي هندسي، يسأل عن دوافع ما هو مطلوب منه قبل تنفيذه، ليختار الأنسب بناءً على السياق وبتقديرٍ واعٍ لتبعات كل خيار.
فريق التقنية يتكون من 30 عضو | 20 منهم في الرياض.
المهام المتوقعة:
قيادة تصميم وتنفيذ بنية الأنظمة التقنية لضمان القابلية للتوسع والموثوقية.
اتخاذ قرارات معمارية استراتيجية بالتعاون مع فرق متعددة التخصصات لضمان تناسق الأنظمة.
تطوير حلول تقنية مبتكرة، وتحسين الأدوات الحالية بما يخدم أهداف المنتج وخدمة المستخدم.
توجيه فريق التطوير ومساندته لتطبيق أفضل ممارسات البرمجة وهندسة البرمجيات.
مراقبة أداء الأنظمة وتقديم حلول استباقية لتحسين الجودة والاستقرار.
التواصل بفعالية مع الفرق الفنية وغير الفنية لنقل الرؤية التقنية وشرح الحلول.
المتطلبات:
خبرة لا تقل عن خمس سنوات في تطوير الواجهات والأنظمة الخلفية، منها سنتان في دورٍ تقني متقدم أو قيادي.
إتقان عملي للغتين برمجيتين على الأقل، إحداهما strongly typed (مثل TypeScript، Go، Java، Rust...).
خبرة عملية في لغة (Go).
فهم متين لأنماط التصميم (Design Patterns) واستخدامها عمليًّا.
معرفة بأنماط التصميم المعماري (Microservices, Event-Driven).
خبرة في التعامل مع البنية التحتية (Kubernetes, Serverless) والخدمات السحابية مثل (AWS, GCP, Firebase, Cloudflare).
خبرة في تصميم قواعد البيانات (SQL, NoSQL, Graph, KV)، واختيار النموذج المناسب بحسب المتطلبات.
معرفة بأنظمة الرسائل الموزعة (Redis, Pub/Sub, RabbitMQ) والتعامل مع المهام غير المتزامنة.
مراحل التوظيف:
التقديم خلال الرابط.
مشاركتك التكليف التقني لاختبار قدراتك ومعرفتك.
المقابلة الأولى (عن بُعد).
المقابلة الثانية (عن بُعد).
مشاركتك العرض الوظيفي.
or
كفيت ووفيت!
تم إرسال طلبك بنجاح!