نبذة عن الدور
سيلعب مهندس البرمجيات الثاني (كامل المكدس) دورًا رئيسيًا في تحديد وتنفيذ برنامج قوي. يجب أن يتمتع المرشح المثالي بالمبادرة والدافع وأخلاقيات العمل القوية، مع حب حل المشكلات التقنية المعقدة عبر جميع مستويات دورة حياة تطوير البرمجيات و تصحيح الأخطاء.
المسؤوليات
- إنشاء الميزات: يتطلب الدور من المرشح إنشاء الميزات بشكل مستقل وتقديم الدعم لإطلاقها في الإنتاج.
- جودة التعليمات البرمجية: كتابة تعليمات برمجية قابلة للقراءة وقابلة للتوسيع و قابلة للاختبار، مصحوبة بالوثائق ذات الصلة في شكل تعليقات على التعليمات البرمجية، وأوصاف طلبات السحب، وما إلى ذلك.
- اختبار الوحدة: إنشاء وصيانة وتشغيل اختبارات الوحدة للتعليمات البرمجية الجديدة والقديمة، بهدف تقديم تعليمات برمجية خالية من العيوب و جيدة الاختبار.
- تطوير الواجهة الأمامية: ترجمة النماذج الأولية والأسلاك إلى تعليمات برمجية فعالة للواجهة الأمامية، بمساعدة مهندسي واجهة المستخدم.
- التوثيق: كتابة وصيانة وثائق للميزات الجديدة والقديمة.
- ممارسات الصناعة: مواكبة أفضل الممارسات والتقنيات الجديدة.
- إنشاء النماذج الأولية: أن تكون جزءًا فعالًا ضمن الفريق لإنشاء نماذج أولية و إثباتات للمفاهيم لمبادرات جديدة.
- ورش عمل المنتج: المشاركة بنشاط في ورش عمل المنتج مع الفريق لفهم وتحليل المتطلبات.
المؤهلات المطلوبة
- الخلفية التعليمية: الحد الأدنى لشهادة البكالوريوس أو الماجستير في علوم الكمبيوتر أو أي درجة هندسية ذات صلة.
- الخبرة: خبرة لا تقل عن 3 سنوات في تطوير وإنشاء أنظمة الويب والأنظمة الموزعة.
- لغات البرمجة: معرفة جيدة بلغات TypeScript و JavaScript وأطر عمل JavaScript (AngularJS و Node).
- أنماط التصميم: خبرة عملية في تنفيذ أنماط التصميم المختلفة.
- قواعد البيانات: خبرة في قاعدة بيانات علائقية واحدة أو أكثر (PostgreSQL، MySQL، إلخ).
- الأدوات: فهم أساسي لـ Git و Docker و AWS.
- الاختبار: فهم منهجيات الاختبار والقدرة على كتابة الاختبارات على مستويات مختلفة (وحدة، تكامل، واجهة مستخدم).
- مهارات التواصل: مهارات ممتازة في الكتابة والتواصل الشفهي باللغة الإنجليزية.
المهارات المفضلة
فهم التحديات والمتطلبات الفريدة في تطوير تطبيقات لحلول تقنية التجزئة أو منتجات SaaS.
لماذا تنضم إلى Rewaa؟
- التأثير: لعب دور محوري في تشكيل مستقبل منتجات SaaS التي تدفع الاستدامة والكفاءة عبر الصناعات.
- الثقافة: ازدهار في ثقافة تعزز الابتكار، وتقدر التنوع، وتعطي الأولوية لنموك الشخصي والمهني.
- المزايا: الاستمتاع بحزمة تعويضات رائدة تنافسية في الصناعة، بما في ذلك راتب تنافسي وخيارات أسهم جذابة.
- التكنولوجيا: العمل مع أحدث التقنيات وأن تكون في طليعة الابتكار في مجال SaaS.