مهندس تطوير أنظمة | 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).
مراحل التوظيف:
التقديم خلال الرابط.
مراجعة ملف تقديمك من قبل الفريق.
التكليف لاختبار مهاراتك التقنية.
المقابلات الشخصية.
العرض الوظيفي.
وأخيرًا..
شكرًا لاهتمامك بالانضمام إلى فريق «ثمانية».
نراجع كل طلب بعناية، ونعطيه ما يستحق من وقت وجهد.
لذلك، نرجو أن تمنحنا بعض الوقت للرد عليك؛ إما بترشيحك إلى المرحلة التالية، أو حتى في حال عدم توافق ملفك مع الفرص المتاحة حاليًا.
دُمْت بِوُدّ 👋🏼
Skills
As published by recruitee · 13 questions · 7 written answers
Basics
Full name, Email, CV, Phone
Short answers (3)
- أين تسكن حاليًا؟
- الراتب الشهري المتوقع؟
- شاركنا رابط ملف أعمالك optional
Pick from a list (3)
- حالة إقامتك في المملكة؟
- إذا رشحت لهذا المنصب، متى تستطيع أن تباشر معنا؟
- هل مهتم بالعمل معنا كمستقل بدوام جزئي/كامل؟ أو موظف بدوام كامل؟
Written answers (7)
- الدنيا فرص.. فلماذا تود العمل مع ثمانية بالتحديد؟
- ما هي أهم إنجازاتك الشخصية أو المهنية؟ عادي افتخر لا تكن متواضعًا هنا :)
- هل تستخدم أي أدوات ذكاء اصطناعي لمساعدتك في عملك؟ إذا كانت الإجابة نعم، شاركنا تجربتك، وحالات الاستخدام، والأدوات التي استخدمتها.
- متى يكون من الأفضل اختيار (Modular Monolith) بدلًا من (Microservices) في تصميم نظام جديد (والعكس)؟ وما أهم التنازلات (Trade-offs) بين الخيارين؟
- ما المقصود بـ(Backpressure) في أنظمة الـ(streaming)؟ وماذا قد يحدث إذا لم يُؤخذ في الاعتبار؟
- متى تستخدم (Optimistic Locking) بدلاً من (Pessimistic Locking) في قواعد البيانات؟
- أي تعليق آخر تود اضافته للاستخدام الداخلي optional