وظائف الرياض


تفاصيل الوظيفة
التقديم متاح

مهندس منتج أول - ويب الرياض


تاريخ الاعلان: 2 يوم مضت | تاريخ الانتهاء: 1 شهر


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

نبحث عن مهندس ويب أول للانضمام إلى فريقنا. بصفتك مهندس ويب، ستلعب دوراً حاسماً في تطوير وتحسين تطبيقات الواجهة الأمامية (Frontend) لدينا. بالاستناد إلى خلفيتك القوية في تطوير الأنظمة الخلفية (Backend) وتقنيات الويب، ستوكل إليك مهمة بناء وصيانة واجهات برمجة تطبيقات (APIs) وخدمات خلفية متطورة. ستكون جهودك حيوية في تقديم تجارب إعلانية فريدة وغير مسبوقة، مما يضع معياراً جديداً في تفاعل المستخدم يميز "تمارا". من خلال سجل حافل في بناء أنظمة خلفية معقدة، ستندمج في فريقنا الذي يعمل وفق منهجية Agile لتطوير خدمات خلفية قوية وقابلة للتوسع. هذه الخدمات ضرورية لدعم تطبيقاتنا الديناميكية (الويب والجوال) وحلولنا التمويلية الشاملة، مما يساهم في تحويل طريقة تفاعل ملايين المستخدمين حول العالم مع منصات التسوق والدفع والخدمات المصرفية.


مسؤولياتك (Your Responsibilities)

  • قيادة المنهجيات الرشيقة: قيادة وتوجيه منهجيات Agile داخل الفريق، وضمان الالتزام بإطار عمل Scrum. توجيه أعضاء الفريق خلال جميع مراحل دورة حياة تطوير البرمجيات (SDLC).

  • التعاون مع فريق المنتج: العمل عن كثب مع فريق المنتج لفهم المتطلبات بعمق وتحويلها إلى كود واجهة أمامية (Frontend) وظيفي وفعال وعالي الجودة.

  • التكامل التقني: الشراكة مع مهندسي الأنظمة الخلفية، الجوال، وضبط الجودة (QA) لضمان تكامل سلس للخدمات مع بقية مكونات النظام البرمجي.

  • المشاركة المعرفية: المشاركة الفعالة في اجتماعات ومبادرات "قسم الواجهة الأمامية" (Frontend Chapter)، والمساهمة في تطوير أفضل الممارسات ومواكبة أحدث الاتجاهات.

  • ضمان الجودة: العمل بالتوازي مع مهندسي الـ QA لتحديد حالات الاختبار الشاملة، ودعم عمليات الاختبار المؤتمتة واليدوية لضمان أعلى معايير الجودة قبل النشر.

  • مراجعة الكود: قيادة والمشاركة في جلسات مراجعة الكود (Code Review) للحفاظ على جودة عالية وتحسين بنية الكود (Architecture).

  • أتمتة النشر (CI/CD): العمل مع أدوات التكامل والنشر المستمر لأتمتة عمليات الاختبار والنشر، وضمان إصدار التغييرات بكفاءة وبأقل فترة توقف.

  • إدارة الاجتماعات اليومية: لعب دور استباقي في قيادة اجتماعات الوقوف اليومية (Daily Stand-ups)، وتخطيط الدورات (Sprint Planning)، وتنقيتها (Grooming)، والاجتماعات الاستعادية (Retrospective).

  • التوثيق الفني: الإشراف على إنتاج وثائق شاملة لعمليات التطوير، التصاميم المعمارية، وتغييرات الكود لتسهيل عمليات التشغيل وتدريب الأعضاء الجدد.


خبراتك (Your Expertise)

  • الخبرة المهنية: أكثر من 6 سنوات من الخبرة الاحترافية في هندسة البرمجيات، مع التركيز على تطوير الواجهات الأمامية (Frontend).

  • معرفة أطر العمل: الإلمام بأطر عمل "جاوا سكريبت" الرئيسية؛ ويفضل من لديه خبرة في React JS.

  • التقنيات الحديثة: فهم راسخ لميزات JavaScript الحديثة (ES2023)، البرمجة غير المتزامنة (Async)، ومفاهيم الرندرة المتزامنة (Concurrent Rendering).

  • التصميم والمعمارية: خبرة في تطوير وتصميم وهندسة البرمجيات مع مراعاة الجوانب الأمنية.

  • المبادئ البرمجية: معرفة عملية جيدة بمفاهيم البرمجة كائنية التوجه (OOP) ومبادئ SOLID.

  • ممارسات Agile: خبرة في البرمجة الثنائية (Pairing)، التطوير الموجه بالاختبار (TDD)، والتكامل والنشر المستمر (CI/CD).

  • تحسين الأداء: خبرة في تحسين أداء الويب ومؤشرات الويب الحيوية (Web Vitals) مثل (TTFB, TTI, FCP) لضمان تجربة مستخدم سلسة.

  • إدارة الحالة: خبرة في تصميم تطبيقات الويب وحلول إدارة الحالة (State Management).

  • الاختبار البرمجي: خبرة في اختبارات الوحدات (Unit Testing) واختبارات التكامل (Integration Testing).

  • الأمن السيبراني: فهم الثغرات الأمنية الشائعة ومشاكل الأداء في تطبيقات الويب وكيفية معالجتها (Debugging).

  • تجربة المستخدم: تركيز قوي على العميل وبناء تطبيقات سهلة الوصول (Accessible) ذات تجربة مستخدم (UX) رائعة.

  • معايير الوصول: معرفة بمعايير الوصول للويب (A11y) لإنشاء تطبيقات شاملة.

  • مهارات التواصل: مهارات تواصل ممتازة والقدرة على التفاعل بفعالية مع فرق متعددة التخصصات.

  • ميزة إضافية: المعرفة بـ Next.js 15 وميزاته الأحدث مثل (Server Components) و (Streaming).