مطور جافا (مطور كامل)
ملخص الوظيفة
هذه الوظيفة تتطلب مطور جافا كامل ذا خبرة في تطوير الخلفية والواجهة الأمامية، مع إجادة في جافا وتكنولوجيا الخلفية المرتبطة بها، وخبرة في بناء هندسة الخدمات الدقيقة وتنفيذ أنماط التصميم القائم على الأحداث. يجب أن يكون المطور قادراً على كتابة اختبارات الوحدة وتحسين أداء التطبيق.
وصف الوظيفة
تطوير الخلفية:
• تصميم وتطوير وصيانة هندسة الخدمات الدقيقة باستخدام جافا و Node.js.
• تنفيذ هندسة قائم على الأحداث لتمكين التواصل السلس بين الخدمات الدقيقة.
• استخدام إطار العمل ORM للتفاعل والتحكم في قواعد البيانات.
• حاويات التطبيقات باستخدام Docker للتوسع ومرونة التوزيع.
• تطبيق مبادئ Domain-Driven Design (DTD) لضمان هيكل رمز نظيف ومتوافق.
• تنفيذ OAuth لتأمين المصادقة والتفويض.
• تطوير وفرض أفضل الممارسات الأمنية لحماية البيانات والنظم الحساسة.
• استخدام خدمات AWS مثل S3 و Lambda و API Gateway و DynamoDB وغيرها لتطوير الخلفية.
• تطوير نقاط نهاية RESTful APIs لتسهيل التواصل بين الواجهة الأمامية والخلفية.
• إعادة استخدام الخدمات الدقيقة القائمة المبنية في .Net Core.
تطوير الواجهة الأمامية:
• تطوير تطبيقات الويب المستجيبة والصديقة للمستخدم باستخدام React.js و Next.js.
• كتابة اختبارات الوحدة باستخدام Jest لضمان جودة الرمز وموثوقيته.
• إنشاء مكونات واجهة المستخدم القابلة لإعادة الاستخدام والحفاظ على تصميم متسق باستخدام Storybook.
• التعاون الوثيق مع مصممي UX/UI لتنفيذ واجهات بديعة وجذابة.
• تصحيح الأخطاء وتحليلها عبر التطبيق لضمان تشغيل سلس.
• تحسين أداء التطبيق والتوسع لضمان تجربة مستخدم سلسة.
ما نبحث عنه:
- خبرة مثبتة كمطور جافا كامل أو دور مشابه.
- إجادة قوية في جافا وتكنولوجيا الخلفية المرتبطة بها.
- خبرة في بناء هندسة الخدمات الدقيقة وتنفيذ أنماط التصميم القائم على الأحداث.
- إجادة في إطار العمل ORM لإدارة قواعد البيانات.
- إلمام بمبادئ Docker وتحاوياته.
- معرفة بمبادئ Domain-Driven Design (DTD) وتطبيقها في تطوير الخلفية.
- خبرة في تنفيذ OAuth للمصادقة والتفويض.
- فهم لأفضل الممارسات الأمنية وتطبيقها في تطوير الخلفية.
- خبرة عملية بخدمات AWS مثل S3 و Lambda و API Gateway و DynamoDB وغيرها.
- إجادة في تكنولوجيا الواجهة الأمامية مثل React.js و Next.js و HTML و CSS و JavaScript.
- خبرة في كتابة اختبارات الوحدة باستخدام Jest والحفاظ على نظام التصميم باستخدام Storybook.
- مهارات قوية في حل المشكلات والانتباه للتفاصيل.
- مهارات ممتازة في التواصل والتعاون.
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-PL(٨٠%)
- ◆CS-SDF(٧٠%)