Design, develop, and maintain scalable backend services and REST APIs.
Build and maintain microservices using Java Spring Boot or Node.js.
Design efficient database schemas, queries, indexes, and data-access layers.
Develop event-driven systems using Kafka.
Implement caching, asynchronous processing, and distributed workflows.
Integrate third-party APIs and external services.
Build frontend features using React.js / Next.js.
Work closely with Product, QA, and DevOps teams.
Write clean, maintainable, testable, and production-ready code.
Participate in code reviews and maintain engineering standards.
Troubleshoot production issues and perform root-cause analysis.
Optimize applications for scalability, performance, and reliability.
Contribute to CI/CD pipelines and cloud deployments.
Desired Candidate Profile
We are looking for a Backend-Heavy Full Stack Developer with 4+ years of experience building scalable, reliable, and production-grade applications.
The candidate should have strong backend engineering expertise in either Java Spring Boot or Node.js, along with hands-on experience in React-based frontend development and modern cloud-native infrastructure.
Mandatory Technical Skills
Backend — Primary Requirement
Strong expertise in one of the following:
Java Track
تصميم وتطوير وصيانة خدمات التطوير الخلفي (Backend) القابلة للتوسع وواجهات برمجة التطبيقات REST APIs.
بناء وصيانة الخدمات المصغرة (Microservices) باستخدام Java Spring Boot أو Node.js.
تصميم مخططات قواعد البيانات، والاستعلامات، والفهارس، وطبقات الوصول إلى البيانات بكفاءة.
تطوير أنظمة موجهة بالحدث (Event-driven systems) باستخدام Kafka.
تطبيق التخزين المؤقت (Caching)، والمعالجة غير المتزامنة، وسير العمل الموزع.
دمج واجهات برمجة التطبيقات (APIs) التابعة للغير والخدمات الخارجية.
بناء ميزات الواجهة الأمامية باستخدام React.js / Next.js.
العمل عن كثب مع فرق المنتجات، وضمان الجودة (QA)، والـ DevOps.
كتابة كود نظيف، وقابل للصيانة، وقابل للاختبار، وجاهز للإنتاج.
المشاركة في مراجعات الكود والحفاظ على المعايير الهندسية.
استكشاف أخطاء الإنتاج وإصلاحها وإجراء تحليل الأسباب الجذرية.
تحسين التطبيقات من حيث القابلية للتوسع، والأداء، والموثوقية.
المساهمة في خطوط أنابيب CI/CD والنشر السحابي.
الملف الشخصي للمرشح المطلوب
نبحث عن مطور فول ستاك بتركيز مكثف على الـ Backend يمتلك خبرة تتجاوز 4 سنوات في بناء تطبيقات قابلة للتوسع وموثوقة وجاهزة للإنتاج. يجب أن يتمتع المرشح بخبرة هندسية قوية في التطوير الخلفي (Backend) باستخدام Java Spring Boot أو Node.js، إلى جانب خبرة عملية في تطوير الواجهات الأمامية القائمة على React والبنية التحتية السحابية الحديثة.
المهارات التقنية الإلزامية
التطوير الخلفي (Backend) — متطلب أساسي
خبرة قوية في أحد المسارين التاليين:
مسار Java