الوصف الوظيفي
نحن نبحث عن مهندس برمجيات متكامل رئيسي (جافا + React) لديه خبرة تزيد عن 5 سنوات لتصميم وتطوير وصيانة حلول برمجية قابلة للتوسع. يجب أن يمتلك المرشح المثالي خبرة قوية في جافا وSpring Boot وReact.
المسؤوليات الرئيسية:
-
تطوير وصيانة الجزء الخلفي من التطبيقات:
- تصميم وتطوير وصيانة تطبيقات آمنة وقابلة للتوسع باستخدام جافا وSpring Boot.
- تنفيذ واجهات برمجة التطبيقات RESTful وSOAP والخدمات المصغرة لضمان التكامل السلس مع الخدمات الأخرى.
-
تطوير وصيانة واجهات التطبيقات الأمامية:
- المساهمة في تطوير الواجهة الأمامية للويب باستخدام React JS لبناء حلول متكاملة من البداية إلى النهاية.
-
تبادل البيانات والتسلسل:
- العمل مع JSON وXML لتبادل البيانات بين الخدمات والتعامل مع التسلسل/إلغاء التسلسل بشكل فعال.
-
تصميم النظام والهندسة المعمارية:
- تطبيق أنماط التصميم وأفضل الممارسات المعمارية لبناء كود فعال وقابل للصيانة.
- إجراء مراجعات تصميم النظام والمكونات لضمان الامتثال لأفضل الممارسات والمعايير.
-
التشفير والأمان:
- تنفيذ وإدارة آليات التشفير/فك التشفير لضمان أمان البيانات والامتثال.
- ضمان بروتوكولات الاتصال الآمنة وتخزين البيانات باستخدام معايير التشفير مثل AES وRSA وTLS.
-
نشر الإنتاج والصيانة:
- الإشراف على نشر الإنتاج، مع ضمان عدم وجود وقت تعطل وآليات استرجاع قوية.
- مراقبة التطبيقات بعد النشر، والتعامل مع المشكلات، وتحسين استقرار النظام.
-
إدارة خطوط أنابيب CI/CD:
- إنشاء وإدارة خطوط أنابيب CI/CD باستخدام أدوات مثل Jenkins وGitLab CI أو GitHub Actions.
- ضمان سير العمل السلس للنشر مع الاختبار الآلي وإدارة التكوين.
-
إدارة قواعد البيانات:
- تطوير مخططات قواعد البيانات، كتابة استعلامات محسّنة، وإدارة التكاملات مع قواعد البيانات العلائقية مثل MySQL وPostgreSQL أو Oracle.
- تجربة مع قواعد البيانات NoSQL مثل MongoDB وCassandra أو Redis تعتبر ميزة إضافية.
-
بروتوكول HTTP والاتصال:
- فهم عميق لبروتوكولات HTTP وHTTPS ومعايير الاتصال الآمنة.
- تجربة مع طرق HTTP (GET وPOST وPUT وDELETE) ورموز الحالة.
-
الاختبار وضمان الجودة:
- تنفيذ اختبارات الوحدة، واختبارات التكامل، والاختبارات الوظيفية باستخدام أطر عمل مثل JUnit وMockito.
- كتابة وصيانة حالات اختبار شاملة لضمان جودة الكود ووظيفته.
-
التعاون والإرشاد:
- التعاون مع فرق متعددة التخصصات (المنتج، DevOps، QA) لتحقيق أهداف المشروع.
- إرشاد المطورين المبتدئين، وتعزيز أفضل الممارسات في جودة الكود، والتوثيق، والاختبار.
المهارات المطلوبة:
- يجب أن يكون قادرًا على التواصل بطلاقة وفعالية باللغة الإنجليزية
-
جافا: خبرة قوية في جافا (يفضل جافا 11 أو الإصدارات الأحدث).
-
إطار عمل Spring: معرفة متقدمة بـ Spring Boot وSpring Data وSpring Security وSpring Cloud.
-
React JS: خبرة عملية مع إطار عمل React JS للواجهة الأمامية تعتبر ميزة إضافية.
-
أنماط التصميم: فهم عميق لأنماط التصميم (مثل Singleton وFactory وObserver) وتطبيقاتها العملية.
-
هندسة الخدمات المصغرة: خبرة في تطوير وإدارة هياكل الخدمات المصغرة.
-
واجهات برمجة التطبيقات SOAP وREST: خبرة عملية مع كل من واجهات برمجة التطبيقات RESTful وSOAP.
-
JSON/XML: إتقان JSON وXML لتبادل البيانات ومعالجتها.
-
بروتوكولات HTTP: فهم قوي لبروتوكولات HTTP/HTTPS، والطرق، ومعايير الاتصال الآمنة.
-
التشفير/فك التشفير: خبرة في تنفيذ التشفير/فك التشفير لتخزين البيانات ونقلها بشكل آمن (AES وRSA وTLS).
-
خطوط أنابيب CI/CD: إتقان أدوات CI/CD مثل Jenkins وGitLab CI أو GitHub Actions.
-
إدارة قواعد البيانات: خبرة عملية مع قواعد البيانات العلائقية (MySQL وPostgreSQL) ومعرفة بقواعد البيانات NoSQL (MongoDB وRedis).
-
إدارة الإصدارات والتعاون: Git لإدارة الإصدارات؛ JIRA وConfluence أو أدوات مشابهة للتعاون.
-
أطر الاختبار: إتقان JUnit وMockito أو أطر اختبار أخرى للاختبار الوحدوي واختبار التكامل.
-
منصات السحابة: خبرة في خدمات السحابة مثل AWS تعتبر ميزة كبيرة.
المؤهلات: درجة البكالوريوس في علوم الكمبيوتر أو تخصص ذي صلة.
المؤهلات المفضلة:
- خبرة في الحاويات (Docker) وأدوات التنسيق (Kubernetes).
- التعرض لأساليب Agile/Scrum.
لدينا فريق مذهل مكون من أكثر من 700 فرد يعملون على مشاريع ومنتجات مؤسسية مبتكرة للغاية. تشمل قاعدة عملائنا شركات التجزئة Fortune 100 وشركات CPG، وسلاسل المتاجر الرائدة، والشركات الناشئة في مجال التكنولوجيا المالية، والعديد من الشركات الناشئة في وادي السيليكون.
ما يميز Confiz هو تركيزنا على العمليات والثقافة. Confiz معتمد بـ ISO 9001:2015 (QMS)، ISO 27001:2022 (ISMS)، ISO 20000-1:2018 (ITSM)، ISO 14001:2015 (EMS)، ISO 45001:2018 (OHSMS). لدينا ثقافة نابضة بالحياة للتعلم من خلال التعاون وجعل مكان العمل ممتعًا.
الأشخاص الذين يعملون معنا يعملون مع تقنيات متطورة بينما يساهمون في نجاح الشركة وكذلك في نجاحهم الشخصي.
لمعرفة المزيد عن Confiz Limited، قم بزيارة: https://www.linkedin.com/company/confiz-pakistan/
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.