الوصف الوظيفي
المسؤوليات تطوير الواجهة الأمامية تصميم وتطوير تطبيقات ويب حديثة باستخدام ReactJS وJavaScript الحديثة.
بناء مكونات قابلة لإعادة الاستخدام، ووحدات مشتركة، وهندسة واجهة أمامية قابلة للتوسع.
تحويل تصاميم واجهة المستخدم وتجربة المستخدم إلى تنفيذات عالية الجودة وأداء.
تحسين التطبيقات للأداء، وقابلية التوسع، والاستجابة.
ضمان التوافق عبر المتصفحات وتصميم استجابة.
تحسين قابلية المراقبة للأمام، ومقاييس الأداء، وتجربة المستخدم.
العمل بشكل وثيق مع فرق المنتج والتصميم لتقديم تجارب مستخدم سلسة.
تطوير الواجهة الخلفية تصميم وتنفيذ واجهات برمجة التطبيقات التي تدعم ميزات الواجهة الأمامية.
المساهمة في خدمات الواجهة الخلفية التي تدعم المحادثات وأنظمة سير العمل.
العمل مع قواعد البيانات والأنظمة الموزعة على نطاق واسع.
تصحيح وحل مشاكل الإنتاج عبر طبقات الواجهة الأمامية والخلفية.
تحسين موثوقية وقابلية التوسع والأداء لمكونات الواجهة الخلفية.
التميز الهندسي امتلاك الميزات من التطوير إلى النشر والمراقبة.
كتابة كود نظيف وقابل للصيانة مع تغطية اختبار قوية.
كتابة اختبارات وحدات، واختبارات تكامل، واختبارات انحدار.
مراجعة كود الزملاء والحفاظ على معايير الهندسة.
تحديد الاختناقات، وحل المشكلات، ودفع تحسينات تقنية مستنيرة.
الخبرة 6+ سنوات من خبرة تطوير البرمجيات.
خبرة قوية في بناء تطبيقات ويب متوسطة إلى كبيرة الحجم.
خبرة في العمل عبر كل من أنظمة الواجهة الأمامية والخلفية.
مهارات الواجهة الأمامية (أساسية) إتقان قوي في: JavaScript (ES6+) ReactJS HTML5 وCSS3 خبرة في أنماط إدارة الحالة (Redux، Flux، أو ما يعادلها).
معرفة بأدوات البناء الحديثة مثل Webpack وBabel.
فهم قوي لتقنيات تحسين أداء الواجهة الأمامية.
خبرة في معالجة تحديات التوافق عبر المتصفحات.
خبرة في بناء مكتبات مكونات قابلة لإعادة الاستخدام أو هياكل واجهة مستخدم قابلة للتوسع.
مهارات الواجهة الخلفية خبرة في تصميم أو استهلاك واجهات برمجة التطبيقات REST.
فهم للأنظمة الموزعة وهندسة الواجهة الخلفية.
معرفة بالتطوير من جانب الخادم (يفضل نظام JVM).
خبرة مع واحد أو أكثر من مخازن البيانات مثل PostgreSQL، MongoDB، Redis، أو Elasticsearch.
الراحة في العمل في بيئات Linux/Unix واستخدام أدوات CLI.
ممارسات الهندسة أساسيات قوية في علوم الكمبيوتر بما في ذلك هياكل البيانات وتعقيد الخوارزميات.
إتقان Git وسير العمل في التحكم في الإصدارات الموزعة.
خبرة في كتابة اختبارات وحدات واختبارات تكامل.
مهارات قوية في تصحيح الأخطاء وحل المشكلات.
مهارات ممتازة في التواصل الشفهي والكتابي.
ما يفضل وجود خبرة في أطر CSS مثل Sass أو Tailwind.
التعرض لتطبيقات الواجهة الأمامية واسعة النطاق.
خبرة في أدوات قياس الأداء والمراقبة.
معرفة بالأنظمة المعتمدة على الأحداث أو المنصات الزمنية الحقيقية.
خبرة في مفاهيم البرمجة الوظيفية.
التعرض أو الخبرة مع Clojure هو ميزة قوية.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.