المسمى الوظيفي: مطوّر Backend (خبرة من 3 إلى 11 سنة)
الخبرة: 3-11 سنة
نوع التوظيف: دوام كامل
موقع العمل: مفتوح (عن بُعد / حسب الاتفاق)
ملخص الدور:
نبحث عن مطوّر Backend ذي خبرة لتصميم وتطوير وصيانة تطبيقات وواجهات برمجية (APIs) قابلة للتوسع وآمنة وعالية الأداء على جانب الخادم. يجب أن يمتلك المرشح المثالي خبرة في أُطر تطوير الـ Backend، وبنية الخدمات المصغرة (Microservices)، وتصميم قواعد البيانات، وتطوير واجهات API، وتطوير التطبيقات السحابية الأصلية، مع التعاون مع الفرق متعددة الوظائف لتقديم حلول بمستوى المؤسسات.
المسؤوليات الرئيسية:
- تصميم وتطوير وصيانة تطبيقات وخدمات مصغرة (Microservices) قابلة للتوسع على جانب الخادم.
- تطوير واجهات برمجية (RESTful APIs) وخدمات Backend لدعم تطبيقات الويب والجوال.
- بناء تطبيقات خادم آمنة وعالية الأداء وموثوقة.
- تصميم وتحسين مخططات قواعد البيانات والاستعلامات وطبقات الوصول إلى البيانات.
- دمج الخدمات الخارجية وتطبيقات المؤسسات عبر واجهات API.
- استكشاف الأخطاء وإصلاحها وتصحيحها وتحسين أداء تطبيقات الـ Backend.
- تنفيذ أفضل ممارسات المصادقة والتفويض والأمان.
- التعاون مع مطوّري الواجهة الأمامية، ومهندسي DevOps، وفرق ضمان الجودة، وأصحاب المصلحة في الأعمال.
- المشاركة في مراجعات الكود، ونقاشات التصميم الفني، والقرارات المعمارية.
- إنشاء وصيانة الوثائق الفنية واتباع أفضل ممارسات تطوير البرمجيات.
المتطلبات:
- خبرة عملية مع Java (Spring Boot) أو .NET (ASP.NET Core) أو Node.js أو Python (Django) أو Ruby on Rails أو PHP (Laravel/Symfony).
- خبرة قوية في تطوير REST APIs وخدمات الـ Backend.
- خبرة في بنية الخدمات المصغرة (Microservices Architecture).
- معرفة قوية بـ SQL أو PostgreSQL أو MySQL أو Microsoft SQL Server.
- خبرة في Git وأنظمة التحكم بالإصدارات.
- فهم البرمجة كائنية التوجه (OOP) ومبادئ تصميم البرمجيات.
- خبرة في دمج واجهات API الخارجية وأنظمة المؤسسات.
- مهارات قوية في تصحيح الأخطاء وحل المشكلات وتحسين الأداء.
- خبرة مع Docker أو Kubernetes.
- خبرة مع Kafka أو RabbitMQ أو منصات الرسائل الأخرى.
- خبرة مع Redis أو Memcached للتخزين المؤقت.
- معرفة بـ AWS أو Microsoft Azure أو Google Cloud Platform (GCP).
- الإلمام بخطوط أنابيب CI/CD وممارسات DevOps.
- خبرة مع GraphQL.
- فهم آليات المصادقة مثل OAuth 2.0 و JWT و OpenID Connect.
- درجة البكالوريوس أو الماجستير في علوم الحاسوب، أو تكنولوجيا المعلومات، أو هندسة البرمجيات، أو مجال ذي صلة.
- خبرة من 3 إلى 11 سنة في تطوير تطبيقات الـ Backend.
- خبرة في بناء تطبيقات سحابية أصلية وموزعة.
- معرفة بالتصميم القائم على المجال (Domain-Driven Design) والبنى المدفوعة بالأحداث (Event-Driven Architectures).
- خبرة في العمل ضمن بيئات Agile/Scrum.
- مهارات تواصل وتعاون قوية.
- القدرة على كتابة كود نظيف وقابل للصيانة وموثق جيدًا.