78 Software Developer jobs in Bahrain
Junior Software Developer - Observability
Posted 13 days ago
Job Viewed
Job Description
Canonical seeks a Junior developer with proven skills in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that integrates top open-source monitoring tools. The stack is designed to be resilient, scalable, and user-friendly, providing deep insights and smooth operations for administrators.
This role offers an exciting opportunity for software engineers passionate about open source, Linux, Kubernetes, and Observability. Join Canonical, the company behind Ubuntu, and build a rewarding career working with talented professionals worldwide.
The monitoring stack will oversee applications across cloud platforms like Kubernetes and OpenStack, as well as on bare-metal, virtual machines, and containers. It will support monitoring applications and infrastructure regardless of whether they are managed by Juju, leveraging multiple data sources, including Juju, to provide contextual telemetry and insights.
Read more about the project here and here .
Location: This role is remote in the EMEA and Americas regions.
Daily Responsibilities- Collaborate with a globally distributed team
- Develop, test, and document high-quality code for new features
- Debug issues and engage with the community
- Review code from peers
- Represent Canonical at conferences and events
- Work remotely with 2 to 4 weeks of travel for events
- Passionate about technology and working with talented colleagues
- Value soft skills: passionate, proactive, thoughtful, self-motivated
- Bachelor's degree or equivalent in Computer Science, STEM, or related fields
- Skilled in Python, preferably with open-source experience
- Knowledge of Go
- Interest or experience with Ubuntu Linux, container images, Debian packaging, Snap, or distributed systems
Compensation depends on location, experience, and skills. Additional benefits may include bonuses and incentives. Our benefits include:
- Remote work environment (since 2004)
- Annual learning and development budget of $2,000
- Annual salary review
- Recognition rewards
- Paid holidays and parental leave
- Employee Assistance Programme
- Opportunities for travel and conferences
Canonical is a leader in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We are committed to excellence and diversity, fostering an inclusive, remote-first workplace since 2004. Join us to be part of shaping the future of digital technology.
Canonical is an equal opportunity employer, welcoming applicants from all backgrounds.
#J-18808-LjbffrJunior Software Developer - Observability
Posted 16 days ago
Job Viewed
Job Description
Join to apply for the Junior Software Developer - Observability role at Canonical
Continue with Google Continue with Google
Join to apply for the Junior Software Developer - Observability role at Canonical
Canonical seeks a Junior developer with a proven track record in Python and/or Go. As part of the Observability team, you will develop a cloud-native monitoring stack that composes best-in-class open-source monitoring tools. The stack is opinionated, resilient, and scalable, providing deep insights out of the box. The user experience is polished and seamless for the end-users, and its administrators will enjoy smooth, lightweight Day 1 and Day 2 operations.
This is an exciting opportunity for a software engineer passionate about open source software, Linux, Kubernetes, and Observability. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.
The monitoring stack will monitor applications running on a mix of cloud technologies such as Kubernetes and OpenStack, as well as bare-metal, virtual machines and containers. The stack will be capable of monitoring applications and infrastructure irrespective of whether they are operated by Juju, and will leverage multiple data sources at various levels of the architecture, including Juju itself, to contextualize the collected telemetry and insights delivered to the end-users.
You can read more about the project here and here.
Location: This role will be based remotely in the EMEA and Americas regions
What your day will look like
- Collaborate proactively with a globally distributed team
- Write, test and document high quality code to create new features
- Debug issues and interact with a vibrant community
- Review code produced by other engineers
- Attend conferences to represent Canonical and the Charmed Observability Stack
- Work from home with global travel 2 to 4 weeks for internal and external events
- You love technology and working with brilliant people
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You are a skilled Python developer, preferably with a track record in open source
- You have a working knowledge of Go
- You have interest and experience with two or more of the following: Ubuntu Linux, container images, Debian packaging, snap, distributed systems.
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.
- Fully remote working environment - we've been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental Leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues at 'sprints'
- Priority Pass for travel and travel upgrades for long haul company events
Canonical is a pioneering tech firm that is at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.
Canonical has been a remote-first company since its inception in 2004. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Junior Software Engineer” roles.Continue with Google Continue with Google
Continue with Google Continue with Google
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 4 days ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 3 weeks ago
Al Khobar, Eastern, Saudi Arabia 1 month ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 8 months ago
Manama, Capital Governorate, Bahrain 21 hours ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 6 days ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 3 months ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 2 weeks ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 8 months ago
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior Software Developer – Architecture Designing
Posted 11 days ago
Job Viewed
Job Description
MAIN DUTIES:
- Design, build, debug, optimize and deploy the various tiers of the money-services-business applications developed by the company.
- Develop high-quality, efficient, and fast code.
- Work with and support System Architects with the design of the overall architecture of the core business application and other specific products/applications, and apply principles that promote the availability, reusability, interoperability, and security into the design framework.
- Perform development, debugging, optimization, and automation activities to support product implementation and deployments.
- Adopt engineering best practices to deliver higher quality and scalable solutions.
- Develop and document standards and best practices, and mentor other Software Developers working on a specific application tier.
- Identify deficiencies within the application’s codebase and identify opportunities to improve overall code quality.
- Demonstrate a strong understanding of emerging technologies to support the development of new solutions.
- Establish Continuous Integration (CI) and Continuous Delivery (CD) pipelines.
- Collaborate with departments (e.g., Business Solutions, Quality Assurance, Business units, and Infrastructure) to define project specifications and release documentation for all phases of the development cycle from product definition to design, through implementation.
- Conduct peer code reviews for the software changes made by other engineers on the team.
- Understand the full technology stack and underlying applications, services, and databases to ensure optimal performance.
- Monitor changes of relevant vendor-provided software, such as the .Net framework, and ensure that relevant updates and upgrades are adopted in a timely and well-planned manner into the company’s stack.
- Support the team by providing directions to the developers; designing solutions and ensuring the solutions are approved by the Architecture Review Board.
EDUCATION & TRAINING:
- A Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
EXPERIENCE:
- Minimum 10 years of total software engineering experience predominantly in Microsoft Dot Net technology stack, Angular 5+, HTML, and CSS.
- Minimum 7 years’ experience with ASP.net (C#), HTMLS, JavaScript, JQuery, CSS/SASS/LESS concepts and design patterns.
- Proficiency with the .NET Core framework version 3.0 and higher.
- Experience with containerization & deploying code on the cloud, preferably AWS cloud’s EKS.
- Must have a working knowledge of Web Services, SOAP, and XML technologies.
- Experience with building Web APls using REST.
- Experience programming in major databases such as Microsoft SQL, PostgreSQL, and any NoSQL databases.
- Experience programming in middleware technologies, ESB, and Message Queue.
- Experience working with Microservices technologies and Microsoft Service Fabric.
- Proficient working knowledge of code versioning tools such as Git.
- Strong knowledge of object-oriented concepts.
- Must have strong communication skills, both oral and written.
- Strong ability to collaborate with other technical experts, develop solutions and functional design documents to support the development of final solutions, and provide project estimates and lead technical teams to consistently meet commitments.
- Must have high integrity, accountability, a positive attitude, and be willing to do what it takes to make the team successful.
- Must have proven ability to manage priorities and timelines.
- Must have proven ability to provide project estimates and work-breakdown schedules.
- Must be responsive and able to work under pressure with a strong sense of urgency.
- Responsible, conscientious, organized, self-motivated, and able to work with limited supervision.
- Must be detail-oriented and possess strong problem-solving skills and abilities to analyze potential future issues.
- 24/7 on-call responsibilities for production-related issues.
Ios Mobile Application Developer
Posted 11 days ago
Job Viewed
Job Description
TCIG, Bahrain
We are looking for bright, creative, self-starting, and enthusiastic people with experience in developing and understanding complex sophisticated applications on iPhone and iPad using the iOS SDK, and the ability to work with both product and back-end focus.
Responsibilities:
- Analyse and optimize performance and reliability of iOS applications.
- Work closely with our product and design teams to build new features on iOS applications.
- Skilled in building applications around Web Services (XML & JSON).
- Analyse and create logic for complex assignments.
- Excellent communication, both written and personal, is vital to this position.
- Excellent interpersonal skills.
Requirements:
- 3+ years of experience working with iOS applications, and must have shipped at least three applications.
- B.S. or B.E. or M.E. in Computer Science or related field.
- Experience in object-oriented software development.
- Expertise in building complex applications for the iPhone or iPad using Objective-C/C++ with Cocoa and other frameworks.
- Experience building mobile application development at the user interface and system levels.
- Experience writing unit tests and testable code.
- Experience in understanding large and complex code bases.
- Experience designing clean and maintainable APIs.
- Experience with multi-threaded programming.
- Experience in integrating complex web services based on JSON and XML.
- Knowledge of iOS SDK performance tools and optimization techniques.
- Excellent problem-solving, critical thinking, and communication skills.
Interested applicants are willing to relocate and work in Bahrain. Send your CV.
Job SpecificationInformation Technology and Services - Dubai, United Arab Emirates
#J-18808-LjbffrAndroid Mobile Application Developer
Posted 11 days ago
Job Viewed
Job Description
TCIG, Bahrain
As an Android engineer at TCIG, you’ll be architecting and building unbeatable UI on Android devices. You'll be leveraging your deep knowledge of Android to bring the TCIG experience to a global mobile user-base. The ideal candidate will have experience building complex native Android applications and libraries, and experience shipping and supporting both end users and developers.
Responsibilities:
- Create a thriving Android application around web-services JSON and XML.
- Analyze existing applications and help in making them lighter and faster.
- Analyze and create logic for complex assignments.
- Optimize the experience across different application types.
- Excellent communication, both written and personal, as describing and communicating issues accurately and professionally is vital to this position.
- Excellent interpersonal skills, as you’ll be interacting with numerous teams under stressful circumstances.
Requirements:
- 3+ years of experience working with Android, and must have shipped at least three applications/software libraries.
- B.S or B.E or M.E Computer Science or relevant work experience.
- Experience working with the NDK.
- Experience in integrating complex web-services based on JSON and XML.
- Experience working with localized and globalized applications.
- Broad experience developing and optimizing Android applications using the Android SDK.
- Passion for run-time efficiency, reducing APK size, or minimizing memory overhead.
- Experience in understanding large and complex code bases.
- Proficient in Java and related frameworks, multi-threading, and memory management specific to mobile devices, understanding of caching mechanisms.
- Excellent problem-solving, critical thinking, and communication skills.
Interested applicants are willing to relocate and work in Bahrain. Send your CV.
#J-18808-LjbffrSenior Software Developer(C#, .NET Framework, .Net Core, Restful API)
Posted 11 days ago
Job Viewed
Job Description
We have an urgent requirement for a Senior Software Developer with expertise in C#, .NET Framework, .Net Core, and Restful API for our client in Bahrain.
Minimum Requirements- Experience in C#, .NET Framework, .Net Core, Restful API - Must
- Knowledge of Asp.Net Boilerplate - Must
- Experience with Angular (version 8 or above) - Must
- Experience with Microsoft ERPs such as Dynamics GP, Dynamics 365 Business Central, or Dynamics 365 Finance & Operations - Must
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related field
- 7 to 10 years of experience in developing modern Web and Mobile applications
- Experience with cloud platforms like Azure or AWS
- Proficiency in TypeScript, JavaScript, HTML, CSS
- Strong understanding of Object-Oriented design and familiarity with design patterns
- Experience with Microsoft Ecosystem tools such as SharePoint, Power BI, or Power Platforms
- Mobile development experience with Flutter, React Native, or similar frameworks
- Knowledge of Domain-Driven Design (DDD)
- Experience working in Agile/Scrum environments
- Experience with AI/ML tools and APIs like OpenAI GPT, Azure AI, TensorFlow, PyTorch
- Building data-driven AI solutions or integrating AI APIs
- Familiarity with AI-powered development tools like GitHub Copilot or Amazon CodeWhisperer
- Strong communication and collaboration skills, with the ability to work effectively in a team environment
Senior Software Developer(C#, .NET Framework, .Net Core, Restful API)
Posted 11 days ago
Job Viewed
Job Description
This position is offered by TAT IT Technologies. Your actual pay will depend on your skills and experience. Please consult with your recruiter for more details.
Base Pay RangeWe have an urgent requirement for a Senior Software Developer (C#, .NET Framework, .Net Core, Restful API) with our client in Bahrain.
Requirements- Experience in C#, .NET Framework, .Net Core, Restful API (must).
- Knowledge of Asp.Net Boilerplate (must).
- Experience with Angular (version 8 or above) (must).
- Experience with Microsoft ERPs such as Dynamics GP, Dynamics 365 Business Central, or Dynamics 365 Finance & Operations (must).
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related field.
- 7 to 10 years of experience in developing modern Web and Mobile applications using industry-standard frameworks and tools.
- Proficiency in TypeScript, JavaScript, HTML, CSS.
- Strong understanding of Object-Oriented design and familiarity with design patterns.
- Experience with cloud platforms like Azure or AWS.
- Excellent communication and collaboration skills.
- Experience with Microsoft Ecosystem tools such as SharePoint, Power BI, or Power Platforms.
- Experience with mobile development frameworks like Flutter or React Native.
- Knowledge of Domain-Driven Design (DDD).
- Experience working in Agile/Scrum environments.
- Experience with AI/ML tools and APIs like OpenAI GPT, Azure AI, TensorFlow, or PyTorch.
- Experience building data-driven AI solutions or integrating AI APIs.
- Familiarity with AI-powered development tools such as GitHub Copilot or Amazon CodeWhisperer.
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industry: Technology, Information and Internet
Be The First To Know
About the latest Software developer Jobs in Bahrain !
Web Developer
Posted today
Job Viewed
Job Description
Mindzer Systems is a Bahrain-based company that provides information technology consulting services in Bahrain and worldwide.
**Role Description**
This is a full-time hybrid role based in Seef, with some remote work opportunity, for a fresh graduate Web Developer. The Web Developer will be responsible for web design, front-end and back-end web development, programming, and web development. The Web Developer will also collaborate with the rest of the IT team to develop and maintain custom IT solutions for our clients.
**Requirements**:
- Programming knowledge and interest
- Familiarity with Git, GitHub, and Linux
- Proficiency in PHP is a plus
- Self-learning and problem-solving skills are essential
**Job Types**: Full-time, Permanent
**Salary**: From BD450.000 per month
Application Question(s):
- Are you interested, willing to, and able to learn by yourself or with minimum mentorship in Web Development?
- Do you have a solid understanding of Programming concepts?
**Education**:
- Bachelor's (required)
**Language**:
- English (required)
Ability to Commute:
- Manama (required)
Web Designer-Developer Vacancy In Bahrain
Posted 11 days ago
Job Viewed
Job Description
The Web Developer-Designer is responsible for the development and design of major and minor Web applications and components for internal and external Insurance system users. The developer will design, develop, test and deliver web sites, applications and components. Enhancements and defect resolution will be required on an ongoing basis. Best practices and design methods will be utilized to insure the success of the projects. The developer will have the ability to create web applications and components from the requirements stage, through design, through production deployment. They will be required to have experience in graphics, layout, scripting, programming, as well as development involving compatibility and seamless integration with various technologies such as, but not limited to, Java and ColdFusion. In Specific CMS Joomla, Drupal, Wordpress, Magento, OS Commerce, PrestaShop. Must know PHP, MYSQL, HTML5. CSS3.
Flexibility, adaptability and the ability to learn quickly in various technical and creative environments, while delivering quality work by tight deadlines, are key attributes of this individual.
PRINCIPAL ACCOUNTABILITIES
o Operates effectively as a member of the development team.
• Also operates effectively as an individual for quick turnaround of enhancements and fixes.
• Responsible for meeting expectations and deliverables on time and in high quality.
• Responsible for the development of web applications and components.
• Responsible for the design and development of web pages, graphics, multimedia, GUIs.
• Effectively develops in a clean, well structured, easily maintainable format.
• Utilizes storyboarding and graphic pre-designs where appropriate.
• Demonstrates creative, technical and analytical skills.
• Demonstrates ability to communicate effectively in both technical and business environments.
Information Technology and Services - Dubai, United Arab Emirates
#J-18808-LjbffrFront End Developer - Web Designer
Posted 18 days ago
Job Viewed
Job Description
Front End Developer - Web Designer
XS4Arabia, Bahrain
XS4Arabia requires a superlative Front End developer. If you have an understanding and experience in the latest standards of Front End Development, then you are the person we are looking for, and we encourage you to apply for this position.
Overview:
- Proficiency in designing web templates
- Web banner designing, layout designing, Logos designing
- Should be very creative
- Expert grip on all basic graphics tools, especially Adobe Photoshop and Adobe Illustrator
- Should be self-motivated
- Team player and self-starter
Detailed Requirements:
- Expert in clean indented & commented HTML, CSS, HTML5, CSS3, Bootstrap3, JavaScript
- Able to solve cross-browser compatibility issues (All modern browsers IEs, Mozilla, Chrome, Safari, Opera)
- Adobe Photoshop
- Adobe Illustrator
- Adobe After Effects (extra points)
- UX/UI Design
- Layout Skills
- Creativity, Flexibility
- Attention to Detail
- Deadline-Oriented
- Demonstrable web design skills with a strong portfolio
- Ability to solve problems creatively and effectively
- Urgency, initiative, integrity, strong communication and problem-solving skills
- Up-to-date with the latest Web trends, techniques, and technologies
- Experience integrating design into Magento will be a plus