مطوّرو Java (Java Developers)
- حضورياً
- المنامة، البحرين
عن الوظيفة
يركّز هذا الدور على تصميم الحلول البرمجية وتنفيذها. ستحلّل متطلبات المستخدمين، وتقدّر الجداول الزمنية للمشاريع، وتضمن جودة الشيفرة البرمجية من خلال اختبار دقيق. وبالتعاون مع فرق متعددة التخصصات، ستحدّد عيوب الأنظمة وتعالجها، إلى جانب إرشاد المطوّرين المبتدئين واستكشاف التقنيات الجديدة. إذا كنت شغوفاً بالبرمجة وحلّ المشكلات، فإن هذه الوظيفة تمنحك فرصة رائعة.
الوصف الوظيفي
المهام والمسؤوليات
- تحليل متطلبات المستخدمين وتقديم تقديرات زمنية دقيقة للتنفيذ والاختبار.
- تنفيذ التغييرات وفق معايير الشيفرة البرمجية المعتمدة في الشركة ضمن IBM WebSphere J2EE أو منصات أخرى.
- إجراء اختبارات وحدات (Unit Testing) دقيقة لضمان تنفيذ خالٍ من العيوب.
- التحقيق في عيوب الأنظمة وتطبيق حلول فعّالة.
- الالتزام بسياسات الشركة الخاصة بدورة حياة تطوير البرمجيات (SDLC) وإدارة التغيير والنشر.
- التعاون مع فريق التحليل في EMS (EMS Analysis Team) لتقديم دعم المستوى الثالث للمشكلات المُبلَّغ عنها.
- المساهمة في مهام ضمان الجودة (QA)، بما في ذلك اختبار الانحدار (Regression Testing) والتحضير لاختبار قبول المستخدم (UAT) ومراجعة الشيفرة البرمجية.
- المشاركة في أعمال البحث والتطوير (R&D) لتعلّم التقنيات الجديدة وأفضل الممارسات.
- إرشاد المطوّرين المبتدئين وتوجيههم حسب الحاجة.
المؤهلات المطلوبة
- خبرة 4 سنوات أو أكثر في Java وJ2EE وCSS وJavaScript وHTML.
- يُفضَّل الحصول على شهادات مثل OCJP وOCWCD.
- شهادة جامعية في علوم الحاسوب/الهندسة أو مجال ذي صلة.
- تُعدّ الخبرة الإضافية في أتمتة الاختبارات وتطوير تطبيقات الهاتف المحمول ميزة إضافية.
- يُفضَّل الحصول على شهادات AWS والمعرفة بمعمارية الخدمات المصغّرة (Microservices).
- تُعطى الأفضلية للمواطنين البحرينيين والمتحدّثين باللغة العربية.
المهارات المطلوبة
- فهم قوي لتنفيذ المشاريع على مستوى المؤسسات.
- قدرات مُثبتة في التحليل وحلّ المشكلات.
- مهارات ممتازة في التواصل والتوثيق.
- القدرة على العمل باستقلالية والتكيّف في بيئة عمل سريعة الإيقاع.
- روح التعاون والعمل الجماعي، مع مهارات قوية في تحديد الأولويات والتخطيط.