في المكتب دوام كامل
Pulse -
الإمارات , ابو ظبي
--
Pulse

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

نظرة عامة على الوظيفة

نحن نبحث عن مطور واجهة أمامية مبتدئ متحمس ومبدع ويهتم بالتفاصيل للانضمام إلى فريق تطوير البرمجيات الخاص بنا للعمل عن بُعد.

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

يمتلك المرشح المثالي معرفة أساسية بلغات HTML و CSS و JavaScript، ويستمتع بحل المشكلات، ومتحمس لتعلم تقنيات تطوير الويب الحديثة.

لا يشترط وجود خبرة سابقة في تطوير البرمجيات المهنية. سيتم توفير التدريب التقني، والتوجيه، ومراجعات الأكواد، والإرشاد المستمر. نشجع الخريجين الجدد، وخريجي معسكرات البرمجة (bootcamps)، والمطورين الذين تعلموا ذاتياً، والأشخاص الذين يرغبون في تغيير مسارهم المهني على التقديم.

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

تطوير الواجهة الأمامية

  • المساعدة في بناء وصيانة مواقع الويب وتطبيقات الويب.
  • كتابة أكواد HTML و CSS و JavaScript نظيفة ومنظمة وقابلة للقراءة.
  • تحويل التصاميم والنماذج الأولية المعتمدة إلى صفحات ويب وظيفية.
  • تطوير وتحديث قوائم التنقل والنماذج والأزرار والمكونات التفاعلية.
  • تنفيذ الميزات الموكلة إليك بتوجيه من مطورين ذوي خبرة.
  • الحفاظ على هيكل وتنسيق متسق للأكواد.
  • اتباع معايير التطوير المعمول بها ومتطلبات المشروع.
  • توثيق تغييرات الأكواد المكتملة وأنشطة التطوير.

تصميم مواقع الويب المتجاوبة

  • إنشاء تخطيطات ويب تتكيف مع أجهزة الكمبيوتر المكتبية والأجهزة اللوحية والهواتف المحمولة.
  • استخدام تقنيات CSS Flexbox و Grid وتقنيات التصميم المتجاوب الأخرى.
  • اختبار الواجهات عبر المتصفحات وأحجام الشاشات المدعومة.
  • تحديد وتصحيح مشكلات التخطيط والتباعد والتصميم.
  • الحفاظ على تناسق الخطوط والألوان والمكونات المرئية.
  • التعاون مع المصممين لتنفيذ المواصفات المعتمدة.
  • دعم تصميم الواجهات التي يسهل الوصول إليها وسهلة الاستخدام.

JavaScript والميزات التفاعلية

  • كتابة وتحديث JavaScript لوظائف الموقع الأساسية.
  • تنفيذ عناصر الصفحة التفاعلية وتفاعلات المستخدم البسيطة.
  • العمل مع النماذج والأحداث والمحتوى الديناميكي.
  • المساعدة في التحقق الأساسي من صحة البيانات من جانب العميل (Client-side validation).
  • تحديد وحل أخطاء JavaScript المباشرة.
  • تعلم كيفية استرداد وعرض المعلومات من واجهات برمجة التطبيقات (APIs) المعتمدة.
  • اتباع ممارسات البرمجة والتوثيق المعمول بها.

أطر عمل ومكتبات الواجهة الأمامية

  • المساعدة في ميزات التطبيق باستخدام React أو Vue أو Angular أو أطر العمل الأخرى التي يستخدمها الفريق.
  • تعلم التطوير القائم على المكونات وأنماط واجهة المستخدم القابلة لإعادة الاستخدام.
  • دعم تحديثات مكونات التطبيق الحالية.
  • اتباع هندسة المشروع واتفاقيات البرمجة المعمول بها.
  • المشاركة في المهام التقنية الموجهة.
  • تطبيق الملاحظات الواردة من مراجعات الأكواد وجلسات التوجيه.

اختبار وتصحيح أخطاء مواقع الويب

  • اختبار مواقع الويب والتطبيقات من حيث الوظيفة وسهولة الاستخدام.
  • تحديد الروابط المعطلة والعيوب المرئية والمشكلات التقنية الأساسية.
  • استخدام أدوات مطوري المتصفح للتحقيق في أخطاء الواجهة الأمامية.
  • المساعدة في تصحيح أخطاء HTML و CSS و JavaScript.
  • التحقق من التغييرات المكتملة مقابل المتطلبات المحددة.
  • توثيق العيوب وإبلاغ النتائج بوضوح.
  • إعادة اختبار الميزات المصححة قبل تقديم العمل للمراجعة.

تجربة المستخدم وإمكانية الوصول

  • المساعدة في إنشاء واجهات بديهية ومتسقة ويسهل الوصول إليها.
  • تطبيق HTML دلالي (semantic HTML) وممارسات إمكانية الوصول الأساسية.
  • دعم التنقل المناسب للوحة المفاتيح وتسميات الواجهة المناسبة.
  • الحفاظ على الاتساق المرئي عبر صفحات الويب.
  • المساعدة في تحسين تجاوب الصفحة وأداء التحميل.
  • دمج ملاحظات سهولة الاستخدام المعتمدة في مهام التطوير.
  • التعاون مع المصممين والمطورين لتحسين تجربة المستخدم.

التحكم في الإصدار والتعاون في البرمجة

  • استخدام Git ومنصات التحكم في الإصدار المعتمدة.
  • الحفاظ على تغييرات منظمة ورسائل التزام (commit messages) واضحة.
  • العمل مع فروع التطوير تحت توجيه الفريق.
  • المشاركة في طلبات السحب (pull requests) ومراجعات الأكواد.
  • اتباع إجراءات الاختبار وتقديم الكود المعمول بها.
  • حل تعليقات المراجعة بدعم من كبار المطورين.
  • الاحتفاظ بسجلات دقيقة لمهام التطوير الموكلة.

التوثيق ودعم المشروع

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

التعاون عن بُعد مع الفريق

  • التواصل بمهنية عبر البريد الإلكتروني والدردشة والاجتماعات الافتراضية.
  • التعاون مع المطورين والمصممين والمختبرين ومنسقي المشاريع.
  • المشاركة في الاجتماعات اليومية الافتراضية (standups)، والتدريب، ومراجعات الأكواد.
  • تقديم تحديثات منتظمة حول المهام الموكلة والتقدم المحرز.
  • طرح الأسئلة عندما تكون المتطلبات التقنية غير واضحة.
  • تطبيق الملاحظات لتحسين المهارات التقنية وجودة الكود.
  • العمل بشكل مستقل مع الالتزام بالمواعيد النهائية وتوقعات المشروع.

المؤهلات المطلوبة

  • شهادة الثانوية العامة أو ما يعادلها.
  • معرفة أساسية بـ HTML و CSS و JavaScript.
  • فهم أساسي لتصميم الويب المتجاوب.
  • الإلمام بمتصفحات الويب وأدوات المطورين.
  • القدرة على قراءة وفهم وتعديل أكواد الواجهة الأمامية الأساسية.
  • معرفة أساسية بهيكل الموقع وتصميم واجهة المستخدم.
  • اهتمام قوي بالتفاصيل وقدرات حل المشكلات.
  • مهارات تواصل كتابية ولفظية جيدة.
  • الرغبة في تعلم أدوات وأطر تطوير حديثة.
  • القدرة على اتباع التعليمات التقنية ومعايير البرمجة.
  • مهارات تنظيمية وإدارة وقت جيدة.
  • القدرة على العمل بشكل مستقل في بيئة عمل عن بُعد.
  • عادات عمل موثوقة ومهنية.
  • اتصال موثوق بالإنترنت ومساحة عمل مناسبة عن بُعد.

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

المؤهلات المفضلة

لا يشترط وجود خبرة سابقة في التطوير المهني. قد يكون الإلمام بأي مما يلي مفيداً:

  • React أو Vue أو Angular.
  • Git و GitHub.
  • TypeScript.
  • CSS Flexbox و Grid.
  • Bootstrap أو Tailwind CSS.
  • REST APIs و JSON.
  • Figma أو أدوات تصميم مشابهة.
  • مبادئ إمكانية الوصول إلى الويب الأساسية.
  • تحسين أداء مواقع الويب.
  • أدوات اختبار الواجهة الأمامية.
  • Visual Studio Code أو محررات مشابهة.
  • ممارسات التطوير الرشيق (Agile) الأساسية.

قد يتم اعتبار المواقع الشخصية، ومستودعات GitHub، والتمارين البرمجية، والواجبات الأكاديمية، والمشاريع المستقلة، والمساهمات مفتوحة المصدر تجربة ذات صلة.

المهارات والكفاءات

يجب أن يظهر المرشحون الناجحون ما يلي:

  • أساسيات HTML و CSS و JavaScript.
  • تطوير الويب المتجاوب.
  • تصحيح أخطاء الواجهة الأمامية الأساسي.
  • تنفيذ واجهة المستخدم.
  • الاهتمام بالتفاصيل المرئية والتقنية.
  • حل المشكلات والتفكير التحليلي.
  • الوعي الأساسي بالتحكم في الإصدار.
  • تنظيم الكود وقابليته للقراءة.
  • التعاون والتواصل مع الفريق.
  • إدارة الوقت وتحديد أولويات المهام.
  • القدرة على التكيف والرغبة في التعلم.
  • الموثوقية والمهنية.
  • قدرات العمل المستقل عن بُعد.

ما نقدمه

اعتماداً على حالة التوظيف والموقع والأهلية، قد تشمل المزايا:

  • بيئة عمل عن بُعد بالكامل.
  • تعويضات تنافسية للمستوى المبتدئ.
  • تدريب تقني مدفوع الأجر.
  • إرشاد من مطورين ذوي خبرة.
  • خبرة عملية في مشاريع تطوير الويب الواقعية.
  • مراجعات أكواد منتظمة وملاحظات بناءة.
  • فرص لتعلم أطر عمل الواجهة الأمامية الحديثة.
  • فرص التطوير المهني والحصول على شهادات.
  • إجازات مدفوعة الأجر وعطلات الشركة.
  • مزايا الصحة والأسنان والبصر حيثما ينطبق ذلك.
  • فرص للتقدم الوظيفي.
  • معدات تطوير مقدمة من الشركة حيثما ينطبق ذلك.
  • فريق تطوير داعم ومتعاون يعمل عن بُعد.

المرشح المثالي

قد تكون مناسباً جداً لهذه الوظيفة إذا كنت تستمتع ببناء مواقع الويب، وتجربة الأكواد، وحل المشكلات التقنية، وإنشاء تجارب رقمية جذابة بصرياً.

لديك فهم أساسي لـ HTML و CSS و JavaScript وتتوق لتعزيز قدراتك من خلال المشاريع العملية والتوجيه.

أنت فضولي وصبور ومنظم ومستعد لطرح الأسئلة وقبول الملاحظات والتحسين المستمر لعملك.

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

يمكن أن توفر هذه الوظيفة أساساً لمسيرة مهنية في تطوير الواجهة الأمامية، أو تطوير الويب، أو هندسة واجهة المستخدم (UI)، أو تطوير JavaScript، أو تطوير برمجيات Full-stack.

عملية التقديم

يجب على المرشحين المهتمين تقديم سيرة ذاتية محدثة وإكمال معلومات التقديم المطلوبة.

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

قد تتم دعوة المرشحين المؤهلين لإجراء مقابلة افتراضية وتقييم تقني موجز يغطي:

  • أساسيات HTML و CSS.
  • مفاهيم JavaScript الأساسية.
  • تصميم الويب المتجاوب.
  • مهام تصحيح أخطاء بسيطة.
  • حل المشكلات في الواجهة الأمامية.
  • قراءة الكود وتنظيمه.
  • التواصل والرغبة في التعلم.

سيتلقى المرشحون المختارون معلومات إضافية بخصوص التأهيل، والتدريب التقني، وجداول العمل، وأدوات التطوير، ومتطلبات المعدات، وتاريخ البدء المتوقع.

بيان تكافؤ الفرص

نحن ملتزمون بتوفير فرص عمل متكافئة والحفاظ على مكان عمل محترم وشامل.

سيتم النظر في المتقدمين المؤهلين بناءً على مهاراتهم ومؤهلاتهم وقدرتهم على أداء مسؤوليات الوظيفة دون تمييز بناءً على الخصائص المحمية بموجب القانون المعمول به.
انضم لقناتنا على تيليجرام تابع أحدث الوظائف فور نشرها انضم

وظائف مشابهة

Pulse
مطور واجهة أمامية مبتدئ (Junior Front-End Developer) - عن بُعد
حول Pulse
الإمارات, ابو ظبي
الخدمات الإدارية