في المكتب دوام كامل
--
Voramind Intelligence

تفاصيل الوظيفة

الوصف الوظيفي

نحن نبحث عن مهندس برمجيات شامل (Full-Stack) لبناء وتطوير وصيانة تطبيقات وخدمات الويب عالية الأداء. في هذا الدور، ستعمل على حزمة التطوير بأكملها — بدءًا من تصميم واجهات المستخدم السلسة، وتطوير واجهات برمجة التطبيقات (APIs) القوية للخلفية، ووصولاً إلى إدارة نشر الخوادم وقواعد البيانات.

ستتعاون عن كثب مع مديري المنتجات والمصممين وكبار المهندسين لتحويل متطلبات العمل المعقدة إلى كود برمجي عالي الجودة وجاهز للإنتاج. يمتلك المرشح المثالي خبرة عملية قوية في تطوير الويب الشامل، وأساسيات معمارية متينة، وتركيزًا على كتابة كود نظيف ومختبر وقابل للتوسع.


المسؤوليات الرئيسية:

  • تصميم وبناء وصيانة واجهات المستخدم الأمامية والخدمات الخلفية.
  • تطوير واجهات برمجة تطبيقات (RESTful أو GraphQL) وخدمات مصغرة (microservices) آمنة وقابلة للتوسع.
  • تصميم مخططات قواعد البيانات، وكتابة استعلامات فعالة، وتحسين الأداء عبر قواعد البيانات العلاقاتية وغير العلاقاتية.
  • كتابة كود برمجي نظيف، قابل للصيانة، ومختبر جيدًا (اختبارات الوحدة، التكامل، والاختبارات الشاملة).
  • حزم التطبيقات في الحاويات باستخدام Docker والمشاركة في إعداد خطوط أنابيب النشر والتكامل المستمر (CI/CD).
  • استكشاف الأخطاء وإصلاحها وتنقيحها وتحسين أداء التطبيقات عبر حزمة التطوير بأكملها.
  • المشاركة بفعالية في مراجعات الكود البرمجي، والمناقشات الفنية، وجلسات التخطيط وفق منهجية Agile.


المهارات

المهارات الفنية:

  • الواجهة الأمامية (Frontend): خبرة تزيد عن 3 سنوات في أطر عمل JavaScript/TypeScript الحديثة (مثل React أو Next.js أو Vue أو Angular) وإدارة الحالة الاستجابية.
  • الخلفية (Backend): خبرة تزيد عن 3 سنوات في لغات/بيئات تشغيل جانب الخادم (مثل Node.js أو Python أو Go أو Java/Spring Boot).
  • قواعد البيانات: كفاءة قوية في SQL (مثل PostgreSQL و MySQL) وخبرة في حلول NoSQL (مثل MongoDB و Redis).
  • واجهات برمجة التطبيقات (APIs): خبرة في تصميم وبناء واستهلاك واجهات برمجة التطبيقات RESTful أو GraphQL.
  • DevOps & الأدوات: خبرة عملية في Docker و Git وخطوط أنابيب CI/CD (مثل GitHub Actions أو GitLab CI أو Jenkins) وإدارة Linux الأساسية.
  • المعمارية: فهم قوي لممارسات أمان الويب الأساسية (OAuth و JWT و CORS)، والمهمات غير التزامنية/التخزين المؤقت، وتصميم الخدمات المصغرة.

المهارات المهنية والشخصية:

  • حل المشكلات: مهارات تحليلية قوية مع سجل حافل في تنقيح الأخطاء وتحسين التطبيقات المعقدة.
  • سير العمل وفق Agile: الإلمام ببيئات Agile/Scrum، وتخطيط الدورات (Sprints)، وأدوات تتبع المشكلات (مثل Jira).
  • التعاون: مهارات تواصل ممتازة لتوضيح القرارات الفنية بوضوح لأصحاب المصلحة التقنيين وغير التقنيين.


وظائف مشابهة