إرفاق
وصف الوظيفة
Company Overview:
At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next
tech giant, and put Bahrain on the map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional Senior Software Engineers to join us on this epic adventure.
Job Description:
Array is currently seeking a highly motivated Software Engineer with hands-on coding experience Java/Python or Angular/React to join our accomplished team. As a Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions for our esteemed clients. We are seeking individuals with a strong foundation in software engineering principles, a passion for technology, and a proven track record of successful project delivery.
Key Responsibilities:
Software Development:
• Write clean, efficient, and maintainable code in Java and Python to develop software applications and solutions.
• Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
Problem Solving:
• Analyze complex problems and propose innovative solutions using Java and Python programming languages.
• Debug issues and troubleshoot technical problems to ensure smooth operation of software applications.
Testing and Quality Assurance:
• Write unit tests and integration tests to validate the functionality and reliability of software components.
• Conduct thorough testing and debugging to identify and fix issues, ensuring software quality and stability.
Documentation:
• Create and maintain technical documentation, including design documents, code comments, and user manuals.
• Ensure documentation is accurate, up-to-date, and accessible to stakeholders as needed.
Continuous Learning:
• Stay updated with the latest technologies, trends, and best practices in software development.
• Continuously enhance your skills and knowledge through self-learning, training, and mentorship opportunities.
Documentation:
• Document the epic journey! Create narratives for code, design, and implementation.
• Ensure our tech lore aligns with industry best practices and standards.
Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• 0-2 years of hands-on experience in software development, with proficiency in Java and/or Python. Or using Angula/React
• Strong understanding of data structures, algorithms, and object-oriented programming concepts.
• Familiarity with software development methodologies and best practices.
• Communication and collaboration skills that resonate with startup energy.
Additional Requirements:
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration abilities.
• Ability to work independently and as part of a team in a fast-paced environment
Good to have:
• Cloud certifications from AWS, GCP, or Azure.
• Experience with startup culture – adaptability to the fast-paced, ever-changing environment.
• Any client-facing roles – your ability to understand and meet client needs is a plus.
ARRAY's selection process includes taking an online coding test and two rounds of technical interviews as well as HR interview.
المتطلبات
Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• 0-2 years of hands-on experience in software development, with proficiency in Java and/or Python. Or using Angula/React
• Strong understanding of data structures, algorithms, and object-oriented programming concepts.
• Familiarity with software development methodologies and best practices.
• Communication and collaboration skills that resonate with startup energy.
Additional Requirements:
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration abilities.
• Ability to work independently and as part of a team in a fast-paced environment
Good to have:
• Cloud certifications from AWS, GCP, or Azure.
• Experience with startup culture – adaptability to the fast-paced, ever-changing environment.
• Any client-facing roles – your ability to understand and meet client needs is a plus.
ARRAY's selection process includes taking an online coding test and two rounds of technical interviews as well as HR interview.
المهارات
- تحليل مواصفات البرامج
- إنشاء مخطط انسيابي
- تصحيح البرنامج
- تحديد المتطلبات التقنية
- تطوير طرق النقل الآلية
- تطوير النموذج الأولي للبرنامج
- تحديد متطلبات العملاء
- تفسير المتطلبات التقنية
- إدارة مشروع هندسي
- إجراء بحث علمي
- تقديم الوثائق التقنية
- استخدام واجهة خاصة بالتطبيق
- استخدام أنماط تصميم البرامج
- استخدام مكتبات البرامج
- استخدام برنامج الرسم التقني
- استخدام أدوات هندسة البرمجيات بمساعدة الكمبيوتر
تفاصيل الوظيفة
المرشح المفضل
نبذة عن الشركة

At Array, we're not just a software services company – we're dreamers, builders, and visionaries. Born from the startup hustle, we're on a mission to redefine the tech landscape, become the next tech giant, and put Bahrain on the tech map! Our journey is bold, our ambitions are sky-high, and we're looking for exceptional software engineers to join us on this epic adventure!