ARRAY INNOVATION Kickstart your career now, join us and be part of success! in Bahrain شركة ARRAY INNOVATION إطلاق مسيرتك المهنية يبدأ الآن، انضم إلينا وكن جزءاً من النجاح! في البحرين

 


Are you looking to work in a place that encourages you to achieve personal success and contribute to team success?

 we believe that every individual contributes to achieving our shared goals. We are looking for passionate individuals ready to join our team, which works seamlessly to provide innovative solutions in the field. If you are ready to contribute to projects that promote continuous improvement and development, we offer you a professional work environment where you will have the opportunity to enhance your skills and work on exciting projects.


 We value your passion and interest in developing your capabilities, and we provide you with all the support needed to achieve that. Additionally, we offer continuous professional development opportunities and the ability to achieve your goals in an environment that motivates you to perform your best.


↔️


1️⃣ Senior Java Software Engineer (8+ years)

Location: Bahrain (On-site)
Job Type: Full-time
Experience Required: Minimum 8 years of hands-on Java coding
Selection Process: Coding test and/or technical interviews

About the Company:
Array is not just a software services company; we are a team of creators and innovators. Our mission is to redefine the tech landscape in Bahrain and reach global tech standards. We are looking for exceptional Java Software Engineers with experience in financial services, preferably with Multithreading expertise.

Key Responsibilities:

  • Design, develop, and maintain enterprise-level Java applications focusing on scalability, reliability, and high performance.

  • Write clean, efficient, maintainable code following best practices and coding standards.

  • Engineer solutions for large-scale financial systems with low latency and high performance.

  • Contribute to technical decision-making at the project level and participate in design reviews.

  • Collaborate with cross-functional teams to ensure integrated and client-aligned software solutions.

Required Qualifications & Skills:

  • Minimum 8 years of hands-on Java development experience.

  • Proven experience in developing applications for the financial sector.

  • Strong understanding of software engineering principles, data structures, and algorithms.

  • Excellent problem-solving and performance analysis skills.

  • Strong teamwork and communication skills in a fast-paced environment.

Preferred Additional Skills:

  • Experience with Multithreading and Parallel Programming.

  • Familiarity with CI/CD systems and version control tools like Git.

  • Experience in startup environments and adaptability to rapid change.

  • Cloud certifications (AWS, Azure, GCP) are a plus.

  • Highly desired: Oracle Certified Professional: Java SE 21 Developer.


2️⃣ Experienced WPF Developer

Core Skills (Must-Have):

  • Proven experience in developing WPF applications with a focus on performance and scalability.

  • Proficiency in C# and .NET Framework/.NET Core.

  • Performance optimization experience, including profiling and analysis tools.

  • Strong understanding and implementation of MVVM architecture.

  • Experience with data grids and real-time data updates.

  • Knowledge of asynchronous programming (Async/Await, Task Parallel Library).

  • Strong debugging and problem-solving skills.

Preferred Skills (Nice-to-Have):

  • Experience with hardware acceleration using DirectX or similar technologies.

  • Familiarity with external WPF libraries such as DevExpress or Telerik.

  • Knowledge of Multithreading and Parallel Programming.

  • Experience with CI/CD pipelines and version control tools like Git.

  • Understanding of UX/UI design principles for desktop applications.


3️⃣ Oracle Certified Professional: Java SE 21 Developer

Key Responsibilities:

  • Software Development: Write clean, efficient, maintainable code to develop software solutions using Java.

  • Problem Solving: Analyze complex problems and provide innovative Java-based solutions, troubleshooting issues as they arise.

  • Testing & Quality Assurance: Write unit and integration tests to verify software functionality and ensure quality.

  • Documentation: Create and maintain accurate technical documentation, including design docs, code comments, and user guides.

  • Continuous Learning: Keep up-to-date with the latest technologies, best practices, and enhance skills through self-learning and mentoring.

Core Skills (Must-Have):

  • Oracle Certified Professional: Java SE 21 Developer.

  • 0–3 years of practical Java experience.

  • Strong understanding of data structures, algorithms, and Object-Oriented Programming (OOP).

  • Knowledge of software development methodologies and best practices.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and collaboration skills in a fast-paced environment.

Preferred Additional Skills (Nice-to-Have):

  • Cloud certifications like AWS, GCP, or Azure.

  • Experience in startup environments and adaptability to rapid change.

  • Client-facing experience to effectively understand and meet their nee


To apply, please click here for available vacancies.


1️⃣ مهندس برمجيات أول – Java (خبرة 8+ سنوات)

الموقع: البحرين (عمل حضوري)
نوع الوظيفة: دوام كامل
الخبرة المطلوبة: 8 سنوات على الأقل في الترميز اليومي بـ Java
عملية الاختيار: اختبار برمجي و/أو مقابلات تقنية

نبذة عن الشركة:
Array ليست مجرد شركة خدمات برمجية، بل فريق من المبدعين والمبتكرين. هدفنا هو إعادة تعريف قطاع التكنولوجيا في البحرين والوصول إلى مستوى الشركات التقنية العالمية. نبحث عن مهندسي برمجيات Java متميزين للانضمام إلى رحلتنا الطموحة، مع خبرة في الخدمات المالية ويفضل من لديهم خبرة في Multithreading.

المسؤوليات الرئيسية:

  • تصميم وتطوير وصيانة تطبيقات Java على مستوى المؤسسات مع التركيز على القابلية للتوسع، الاعتمادية، والأداء العالي.

  • كتابة كود نظيف وفعال وقابل للصيانة وفق أفضل الممارسات ومعايير الترميز.

  • هندسة حلول لأنظمة الخدمات المالية واسعة النطاق بزمن استجابة منخفض وأداء عالٍ.

  • المساهمة في اتخاذ القرارات التقنية على مستوى المشروع والمشاركة في مراجعة التصميمات.

  • التعاون مع فرق متعددة لضمان تنفيذ حلول برمجية متكاملة ومتوافقة مع احتياجات العملاء.

المؤهلات والمهارات المطلوبة:

  • خبرة يومية لا تقل عن 8 سنوات في تطوير Java.

  • خبرة مثبتة في تطوير تطبيقات للقطاع المالي.

  • فهم قوي لمبادئ هندسة البرمجيات وهياكل البيانات والخوارزميات.

  • مهارات قوية في حل المشكلات وتحليل الأداء.

  • قدرة عالية على العمل ضمن فريق والتواصل في بيئة سريعة الوتيرة.

المهارات الإضافية المفضلة:

  • خبرة في Multithreading وParallel Programming.

  • معرفة بأنظمة CI/CD وأدوات التحكم بالإصدارات مثل Git.

  • خبرة في العمل ضمن بيئات Startup والتكيف مع التغير السريع.

  • شهادات Cloud مثل AWS أو Azure أو GCP تعتبر ميزة إضافية.

شهادة مميزة: Oracle Certified Professional: Java SE 21 Developer تعتبر إضافة قوية للمرشح.


2️⃣ مطور WPF متمرس

المهارات الأساسية المطلوبة (Must-Have):

  • خبرة مثبتة في تطوير تطبيقات WPF مع التركيز على الأداء والقابلية للتوسع.

  • إتقان C# و**.NET Framework/.NET Core**.

  • خبرة في تحسين الأداء، بما في ذلك استخدام أدوات التسريع المادي والتحليل.

  • فهم معمق لهندسة MVVM وتنفيذها.

  • خبرة في التعامل مع الجداول وعمليات تحديث البيانات في الوقت الفعلي.

  • الإلمام بالبرمجة غير المتزامنة (Async/Await، Task Parallel Library).

  • مهارات قوية في التصحيح وحل المشكلات.

المهارات الإضافية المفضلة (Nice-to-Have):

  • خبرة في التسريع باستخدام DirectX أو تقنيات مشابهة.

  • معرفة بمكتبات WPF الخارجية مثل DevExpress أو Telerik.

  • معرفة بالبرمجة متعددة الخيوط (Multithreading) وتقنيات Parallel Programming.

  • خبرة في CI/CD وأدوات التحكم بالإصدارات مثل Git.

  • فهم لمبادئ تصميم UX/UI لتطبيقات سطح المكتب.


3️⃣ Oracle Certified Professional: Java SE 21 Developer

المسؤوليات الرئيسية:

  • تطوير البرمجيات: كتابة كود نظيف وفعال وقابل للصيانة لتطوير حلول برمجية باستخدام Java.

  • حل المشكلات: تحليل المشكلات المعقدة وتقديم حلول مبتكرة باستخدام Java، وحل المشكلات عند ظهورها.

  • الاختبار وضمان الجودة: كتابة اختبارات وحدة واختبارات تكاملية للتحقق من وظائف البرمجيات وضمان الجودة.

  • التوثيق: إنشاء وصيانة التوثيق التقني الدقيق، بما في ذلك مستندات التصميم وتعليقات الكود ودلائل المستخدم.

  • التعلم المستمر: متابعة أحدث التقنيات وأفضل الممارسات وتعزيز المهارات من خلال التعلم الذاتي والإرشاد.

المهارات الأساسية (Must-Have):

  • شهادة Oracle Certified Professional: Java SE 21 Developer.

  • 0–3 سنوات خبرة عملية في Java.

  • فهم قوي لهياكل البيانات والخوارزميات والبرمجة الشيئية (OOP).

  • معرفة بمنهجيات تطوير البرمجيات وأفضل الممارسات.

  • مهارات قوية في حل المشكلات والانتباه للتفاصيل.

  • مهارات تواصل وتعاون قوية في بيئة سريعة.

المهارات الإضافية (Nice-to-Have):

  • شهادات سحابية مثل AWS أو GCP أو Azure.

  • خبرة في بيئات الشركات الناشئة (Startup) والتكيف مع التغيرات السريعة.

  • خبرة التعامل مع العملاء لفهم احتياجاتهم وتلبيتها بفعالية.

للتقديم، يرجى النقر هنا للاطلاع على الوظائف المتاحة.

Comments

اعلان2




Font Size
+
16
-
lines height
+
2
-