مطور مكدس كامل
حول الدور
نحن نبحث عن مطور Full Stack ذو خبرة يتمتع بخبرة قوية عبر مجموعات MEAN / MERN وخدمات AWS السحابية وتطوير تطبيقات الهاتف المحمول. ستلعب دورًا رئيسيًا في تصميم وتطوير وصيانة التطبيقات عالية الأداء للعملاء عبر الأسواق العالمية في مجالات الرعاية الصحية والتكنولوجيا المالية والتجارة الإلكترونية والأتمتة وحلول المؤسسات.
يعد هذا الدور مثاليًا للشخص الذي يتمتع بالملكية الشاملة - بدءًا من واجهات برمجة التطبيقات الخلفية وبنية النظام إلى واجهات الواجهة الأمامية المصقولة وعمليات النشر السحابية وحلول الأجهزة المحمولة. يجب أن يكون المرشح أيضًا واثقًا من التواصل مع العميل والعمل بشكل مريح مع أدوات الترميز المدعومة بالذكاء الاصطناعي مثل Cursor وGitHub Copilot.
المسؤوليات الرئيسية:
- إنشاء وصيانة التطبيقات الكاملة باستخدام مكدسات 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.
- دمج واجهات برمجة التطبيقات وأنظمة المصادقة وبوابات الدفع التابعة لجهات خارجية.
- تحسين التطبيقات من حيث السرعة وقابلية التوسع والأداء والأمان.
- تعاون مع المصممين ومديري المنتجات وفرق ضمان الجودة لتقديم إصدارات مصقولة.
- شارك في مراجعات التعليمات البرمجية ومناقشات الهندسة المعمارية وتوجيه المطورين المبتدئين.
- التواصل مباشرة مع العملاء لجمع المتطلبات وتقديم التحديثات والتعامل مع المناقشات الفنية.
- استخدم Cursor وGitHub Copilot وأدوات ترميز الذكاء الاصطناعي الأخرى لتسريع عملية التطوير وتحسين جودة التعليمات البرمجية.
المهارات المطلوبة
- إتقان قوي في JavaScript وTypeScript وNode.js وأطر الواجهة الأمامية (React / Angular / Next.js).
- خبرة عملية في هندسة الواجهة الخلفية وتطوير واجهة برمجة التطبيقات والبرمجيات الوسيطة.
- خبرة قوية مع PostgreSQL وقاعدة بيانات NoSQL واحدة على الأقل (MongoDB / DynamoDB).
- فهم جيد لتطوير تطبيقات الهاتف المحمول (React Native / Flutter).
- قيادة قوية لعمليات نشر AWS وخطوط أنابيب CI/CD والبنية التحتية وأفضل الممارسات السحابية.
- القدرة على تصميم بنيات قابلة للتطوير ووحدات قابلة لإعادة الاستخدام والخدمات الصغيرة.
- تصحيح الأخطاء وتحسين الأداء ومهارات حل المشكلات القوية.
- القدرة على التواصل بطلاقة مع العملاء وتقديم الحلول التقنية بوضوح.
- خبرة في استخدام Cursor أو GitHub Copilot أو مساعدي الترميز المشابهين الذين يعملون بالذكاء الاصطناعي.
- خبرة في العمل في التطوير السريع وبيئات المشاريع سريعة الخطى.
مهارات جميلة يجب أن تمتلكها
- تجربة مع Docker أو Kubernetes أو البنية بدون خادم.
- الإلمام بـ GraphQL وRedis وWebSockets وقوائم انتظار المهام في الخلفية.
- فهم الخدمات الصغيرة والأنظمة الموزعة والبنى القائمة على الأحداث.
- التعرض لضبط الأداء وأمن التعليمات البرمجية وأفضل الممارسات.
- خبرة في عمليات تكامل نماذج AI/ML، أو واجهات برمجة التطبيقات الاستدلالية، أو مسارات العمل المعتمدة على الذكاء الاصطناعي.

