مطور مكدس MERN
حول الدور
نحن نبحث عن مطور MERN Stack ذو خبرة لتصميم وبناء وشحن التطبيقات القابلة للتطوير باستخدام MongoDB وExpress وReact وNode.js.
ستمتلك ميزات عبر المجموعة وتتعاون مع المصممين وضمان الجودة وأصحاب المصلحة في المنتج لتقديم إصدارات عالية الجودة.
المسؤوليات الرئيسية:
- إنشاء وصيانة التطبيقات الكاملة باستخدام مكدسات MEAN أو MERN.
- قم بتطوير واجهات برمجة تطبيقات RESTful وخدمات صغيرة قابلة للتطوير باستخدام Node.js أو Express أو NestJS أو أطر عمل مماثلة.
- تصميم وتنفيذ واجهات أمامية سريعة الاستجابة باستخدام React.js / Next.js / Angular.
- قيادة تطوير تطبيقات الأجهزة المحمولة باستخدام React Native أو Flutter بناءً على احتياجات المشروع.
- نشر التطبيقات ومراقبتها وإدارتها على AWS (EC2 وS3 وRDS وLambda وCloudFront وIAM وECS وما إلى ذلك).
- العمل مع قواعد البيانات مثل MongoDB وPostgreSQL وMySQL وDynamoDB.
- دمج واجهات برمجة التطبيقات وأنظمة المصادقة وبوابات الدفع التابعة لجهات خارجية.
- تحسين التطبيقات من حيث السرعة وقابلية التوسع والأداء والأمان.
- تعاون مع المصممين ومديري المنتجات وفرق ضمان الجودة لتقديم إصدارات مصقولة.
- شارك في مراجعات التعليمات البرمجية ومناقشات الهندسة المعمارية وتوجيه المطورين المبتدئين.
المهارات المطلوبة
- إتقان قوي في JavaScript وTypeScript وNode.js وأطر الواجهة الأمامية (React / Angular / Next.js).
- خبرة عملية في هندسة الواجهة الخلفية وتطوير واجهة برمجة التطبيقات والبرمجيات الوسيطة.
- خبرة قوية مع PostgreSQL وقاعدة بيانات NoSQL واحدة على الأقل (MongoDB / DynamoDB).
- فهم جيد لتطوير تطبيقات الهاتف المحمول (React Native / Flutter).
- قيادة قوية لعمليات نشر AWS وخطوط أنابيب CI/CD والبنية التحتية وأفضل الممارسات السحابية.
- القدرة على تصميم بنيات قابلة للتطوير ووحدات قابلة لإعادة الاستخدام والخدمات الصغيرة.
- تصحيح الأخطاء وتحسين الأداء ومهارات حل المشكلات القوية.
- القدرة على التواصل بطلاقة مع العملاء وتقديم الحلول التقنية بوضوح.
مهارات جميلة يجب أن تمتلكها
- تجربة مع Docker أو Kubernetes أو البنية بدون خادم.
- الإلمام بـ GraphQL وRedis وWebSockets وقوائم انتظار المهام في الخلفية.
- فهم الخدمات الصغيرة والأنظمة الموزعة والبنى القائمة على الأحداث.
- التعرض لضبط الأداء وأمن التعليمات البرمجية وأفضل الممارسات.
- خبرة في عمليات تكامل نماذج AI/ML، أو واجهات برمجة التطبيقات الاستدلالية، أو مسارات العمل المعتمدة على الذكاء الاصطناعي.

