Software Engineer

1 week ago


Manama, Manama, Bahrain RESO Full time

Company Overview:

At ARRAY, we're not just another software services company—we're a community of creators, coders, and innovators on a mission to redefine technology, put Bahrain on the global tech map, and build impactful solutions across industries. Whether you're passionate about system architecture, elegant UIs, clean code, or rigorous testing—we welcome those who want to shape the future of software.

Role Summary:

We're looking for a versatile Software Engineer who is passionate about designing and building modern, user-centric, and scalable software solutions. You will contribute across the full software development lifecycle, collaborating with cross-functional teams to ensure quality delivery—from back-end services and APIs to intuitive front-end interfaces and automated testing strategies.

Key Responsibilities:

  • Full-Stack Development: Design, develop, and maintain robust software solutions across both front-end and back-end components, utilizing modern frameworks and technologies.
  • Cloud & DevOps: Architect and deploy scalable applications using cloud platforms (AWS, Azure, GCP), and automate workflows through CI/CD pipelines.
  • User-Centered Design: Collaborate with designers and product managers to translate UX/UI concepts into intuitive and accessible interfaces.
  • Code Quality & Testing: Uphold high standards of code quality with rigorous testing (unit, integration, end-to-end), reviews, and documentation.
  • Agile Collaboration: Participate in agile ceremonies, contribute to sprint planning, and deliver working software in iterative cycles.
  • Mentorship & Leadership: Support team members by sharing knowledge, offering feedback, and leading by example in problem-solving and engineering practices.

Required Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • Coding skills required in any programming language
  • Proficiency in building both server-side and client-side applications.
  • Exposure with cloud platforms (AWS, Azure, or GCP) and DevOps tools (CI/CD, containers).
  • Familiarity with front-end frameworks (e.g., React, Angular) and design systems.
  • Strong understanding of software architecture, testing methodologies, and Agile practices.
  • Excellent communication, collaboration, and problem-solving skills.

Preferred Qualifications:

  • Cloud certifications (AWS, Azure, or GCP).
  • Experience in fast-paced environments such as startups.
  • Knowledge of performance optimization and low-latency system design.
  • Prior exposure to client-facing roles or product/project delivery.
#J-18808-Ljbffr
  • Software Engineer

    2 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python/Golang - Kubernetes role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Software Engineer

    4 days ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Cloud Images role at Canonical1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cloud Images role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating...

  • Software Engineer

    3 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Software Engineer - Data Infrastructure - KafkaJoin or sign in to find your next jobJoin to apply for the Software Engineer - Data Infrastructure - Kafka role at CanonicalSoftware Engineer - Data Infrastructure - Kafka1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure - Kafka role at CanonicalGet...

  • Software Engineer

    3 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    Join or sign in to find your next jobJoin to apply for the Software Engineer - Data Infrastructure role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is building a comprehensive automation suite to...


  • Manama, Manama, Bahrain beBee Careers Full time

    About this Role:As a key member of our Ubuntu Engineering Server Team, you will be responsible for maintaining and packaging a wide variety of software.This is an exciting opportunity for a software engineer passionate about open source software to work on building the distro of the future.We are looking for someone who can foster a software ecosystem with...


  • Manama, Manama, Bahrain beBee Careers Full time

    Lead Software Quality Engineer">We are looking for a skilled Lead Software Quality Engineer to drive the development of high-quality software solutions. The successful candidate will be responsible for implementing and maintaining engineering processes that ensure the delivery of secure, reliable, and efficient software products.">The role involves working...

  • Software Engineer

    1 week ago


    Manama, Manama, Bahrain beBee Careers Full time

    Job Title: Software EngineerWe are seeking an exceptional software engineer to join our team. This role offers a unique opportunity for individuals with no experience to grow and develop their skills.Key Responsibilities:Support in administrative and operational tasks, ensuring seamless day-to-day operations.Provide customer service and manage...


  • Manama, Manama, Bahrain Canonical Full time

    Python Software Engineer - Ubuntu Hardware Certification TeamJoin or sign in to find your next jobJoin to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at CanonicalPython Software Engineer - Ubuntu Hardware Certification Team3 weeks ago Be among the first 25 applicantsJoin to apply for the Python Software Engineer - Ubuntu...


  • Manama, Manama, Bahrain Canonical Full time

    Software Engineer, Ceph & Distributed StorageJoin or sign in to find your next jobJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalSoftware Engineer, Ceph & Distributed Storage18 hours ago Be among the first 25 applicantsJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalCanonical is a...


  • Manama, Manama, Bahrain Canonical Full time

    Software Engineering Manager - Ubuntu Linux KernelJoin or sign in to find your next jobJoin to apply for the Software Engineering Manager - Ubuntu Linux Kernel role at CanonicalSoftware Engineering Manager - Ubuntu Linux Kernel1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Ubuntu Linux Kernel role at...