Software Engineering Expert

3 days ago


Manama, Manama, Bahrain 01 Systems Full time

About 01 Systems

">

As a leading provider of digital transformation solutions, we help businesses innovate and grow. Our team of experts has extensive experience in developing cutting-edge software applications and components.

We believe in fostering a culture of collaboration, creativity, and continuous learning. Our employees enjoy a dynamic and supportive work environment where they can grow and thrive.

">

About the Position

">

We are looking for a highly skilled C++ software engineer to join our team. The ideal candidate will have a strong background in C++ and experience in building innovative software solutions in an agile environment.

The successful candidate will be responsible for developing software applications and components, collaborating with project managers and product leads, and contributing to the growth and development of the team.

Key responsibilities include:

  • Analyzing and refining requirements with software architects and product leads for end-user mobile, desktop, and web applications.
  • Working with project managers and product leads to scope and plan engineering efforts and dependencies.
  • Collaborating with software architects and other development team members to develop innovative products and solutions.
  • Developing reusable components to enable other teams to easily implement rich applications delivering high performance in a scalable manner.
  • Creating rapid prototypes to validate ideas.
  • Helping maintain code quality, unit testing components, and applying automation.
  • Troubleshooting customer issues as required.

Requirements

">

To be considered for this role, you should have:

  • A Bachelor's degree in Computer Science, Information System, Computer Engineering, or another related field.
  • 5+ years of professional experience developing applications and components in C++ on Windows and Mobile platforms.
  • Strong proficiency in C++, with good knowledge of the latest language specifications.
  • Familiarity with Microsoft Visual Studio and Windows COM (Component Object Model).
  • Thorough understanding of memory management, multi-threading, templates, and containers.
  • Understanding of interoperability of C++ components with other languages on respective platforms such as Android and iOS.
  • Strong analytical and problem-solving skills.

Desirable Skills & Experience

">

Preferred candidates will have:

  • High levels of initiative, along with the ability to work with minimal oversight, and capability to multitask.
  • A team player, with willingness to assist other team members through brainstorming, review, mentorship, or knowledge-sharing to improve the performance of the team.
  • Ability to understand and articulate good architectural and design principles.
  • Strong written and verbal communication skills, including the ability to present complex information in a succinct and easy-to-understand manner.
  • Exposure to other languages in the C family such as C# and Java.
  • Experience working in an agile development environment.
  • Drive for continuous learning and self-improvement.
  • Familiarity with continuous integration and deployment.

  • Software engineer

    4 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and Io T. Our customers include the world's leading public cloud and silicon providers,...


  • Manama, Manama, Bahrain RESO Full time

    The role of a Software Engineer at Canonical As a software engineer on the team, you'll be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world. Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud,...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    As a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes. You will gain familiarity with the latest features in Kubernetes and look to incorporate the...

  • Juju Software Engineer

    41 minutes ago


    Manama, Manama, Bahrain RESO Full time

    The role of a Software Engineer at CanonicalAs a software engineer on the team, you'll be contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud,...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Help us shape the future of open source IT, devops, and IS, from bare metal to containers. Our goal is to revolutionise open source application and infrastructure operations. We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very...


  • Manama, Manama, Bahrain RESO Full time

    About the RoleWe are seeking a highly experienced Software Engineering Director to lead our team of engineers in developing cutting-edge operations technology. The ideal candidate will have a strong background in software engineering, with a proven track record of delivering high-quality products.Key ResponsibilitiesLead a team of engineers in the...


  • Manama, Manama, Bahrain RESO Full time

    We are RESO, a leading technology company seeking an experienced Software Engineering Specialist to lead our product development. The ideal candidate will have a strong background in software engineering and a passion for innovative design.ResponsibilitiesDevelop and maintain high-quality software applications using best practices and...


  • Manama, Manama, Bahrain RESO Full time

    About Us: Wood is a globally renowned consulting and engineering leader, specializing in delivering innovative solutions to critical energy and materials market challenges. Our team of experts operates across 60 countries, employing approximately 35,000 professionals worldwide.Our Mission: We aim to provide top-notch consulting, project, and operations...

  • Software engineer

    3 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and Io T. Our customers include the world's leading public cloud and silicon providers,...


  • Manama, Manama, Bahrain ARRAY INNOVATION Full time

    About UsWe're Array Innovation, a startup-turned-tech-giant on a mission to transform the industry. Born from hustle and driven by innovation, we're looking for talented Senior Software Engineers to join our journey.With a focus on enterprise-level solutions, you'll work closely with financial clients to understand complex business processes and translate...

  • Software engineer

    4 weeks ago


    Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and Io T. Our customers include the world's leading public cloud and silicon providers,...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain RESO Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and Io T. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. Your role will be to help us provide easy to deploy, secure, and customizable...


  • Manama, Manama, Bahrain Nexcel Computer Solutions Full time

    We are looking for a skilled Software Engineer Specialist to join our team at Nexcel Computer Solutions. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.The ideal candidate will have a strong background in computer science, excellent problem-solving skills, and experience with a...


  • Manama, Manama, Bahrain RESO Full time

    The role of a Senior Software Engineer at Canonical As a senior software engineer, you'll be an integral part of the team, driving process improvement, assisting the manager in running the team, coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance....


  • Manama, Manama, Bahrain Nexcel Computer Solutions Full time

    About Nexcel Computer SolutionsWe are a leading IT company providing innovative software solutions to businesses. Our team is dedicated to delivering high-quality products that meet our clients' needs.


  • Manama, Manama, Bahrain RESO Full time

    We work closely with major silicon companies to optimise Ubuntu for their latest hardware. As a software engineering manager, you need to bring both technical and management skills to the leadership of your team. You will be leading an engineering team that works across the full Linux stack from kernel to GUI, to optimise Ubuntu, the world's most widely used...

  • Software engineer

    2 weeks ago


    Manama, Manama, Bahrain Canonical Full time

    The data platform team is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of features of data platforms, not...


  • Manama, Manama, Bahrain ARRAY INNOVATION Full time

    Array is currently seeking an exceptional Senior Software Lead to join our accomplished team. As a Senior Software Lead, 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...


  • Manama, Manama, Bahrain RESO Full time

    We are looking for a seasoned Engineering Manager to join our Sustaining Engineering team. As a key leader in our engineering organization, you will be responsible for managing a distributed team of engineers and driving the development of high-quality software solutions.Your primary focus will be on facilitating technical delivery, influencing culture, and...


  • Manama, Manama, Bahrain Nexcel Computer Solutions Full time

    About UsNexcel Computer Solutions is a leading provider of IT solutions and services.We are committed to delivering high-quality products and services that meet the evolving needs of our customers.We are seeking a talented Software Quality Engineer to join our team and contribute to our success.The ideal candidate will have a strong technical background,...