19 Cloud Software Developer jobs in Bahrain
Senior Software Developer - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and resilient cloud-native applications and microservices.
- Implement and manage cloud infrastructure using Infrastructure as Code (IaC) principles (e.g., Terraform, CloudFormation).
- Develop and optimize CI/CD pipelines for automated building, testing, and deployment of applications to cloud environments.
- Write clean, maintainable, and well-documented code using modern programming languages (e.g., Python, Java, Go, C#) and frameworks.
- Collaborate with cross-functional teams, including architects, product managers, and QA engineers, to deliver high-quality software solutions.
- Ensure the security, performance, and scalability of cloud deployments.
- Troubleshoot and resolve complex technical issues related to cloud services and applications.
- Monitor application performance and implement necessary optimizations.
- Participate in code reviews, providing constructive feedback to peers.
- Stay current with cloud technologies, best practices, and emerging trends.
Qualifications:- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional software development experience, with a strong focus on cloud platforms and services.
- Proven experience in designing, developing, and deploying applications on cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in at least one major programming language relevant to cloud development (e.g., Python, Java, Go, Node.js, C#).
- Experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
- Strong understanding of microservices architecture and design patterns.
- Hands-on experience with Infrastructure as Code (IaC) tools.
- Familiarity with CI/CD tools and methodologies.
- Knowledge of database technologies (SQL and NoSQL) and their use in cloud environments.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus.
Join our client to build and innovate in the cloud, contributing to cutting-edge technology solutions.
Software Developer
Posted today
Job Viewed
Job Description
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
- Serve as advisor or coach to new or lower level analysts
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
- Has the ability to operate with a limited level of direct supervision.
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.
**Qualifications**:
- 2-5 years of relevant experience in the Financial Service industry
- Intermediate level experience in Applications Development role
- Consistently demonstrates clear and concise written and verbal communication
- Demonstrated problem-solving and decision-making skills
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Education**:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
- **Job Family Group**:
Technology
- **Job Family**:
Applications Development
- **Time Type**:
Full time
- Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
View the "**EEO is the Law**" poster. View the **EEO is the Law Supplement**.
View the **EEO Policy Statement**.
View the **Pay Transparency Posting
Junior Software Developer
Posted 3 days ago
Job Viewed
Job Description
Braxtone Group consist of 4 Divisions having its operation in Bahrain, Oman and Dubai.Advisory and.
Show More
Location: Manama, Bahrain
Work Style: In-person
Job Description
Main Purpose of Job:
We are looking for a motivated Junior Software Developer with foundational experience in Ant Design, Next.js, TypeScript, Redis, MongoDB, AWS Amplify, and Amazon S3 . The ideal candidate will assist in developing and maintaining software solutions while gaining hands-on experience and growing their technical expertise under the guidance of senior developers.
Key Responsibilities:
- Software Development: Assist in building and maintaining applications using Next.js and TypeScript, incorporating Ant Design components.
- Collaboration: Work closely with senior developers and team members to implement features and troubleshoot issues.
- Database Operations: Support the integration and management of data using Redis and MongoDB.
- Cloud Integration: Assist in deploying and managing applications with AWS Amplify and Amazon S3.
- Code Contribution: Write clean, efficient, and maintainable code, following best practices.
- Learning & Development: Continuously improve technical skills by learning from peers, participating in team discussions, and utilizing company-provided resources.
- Testing & Debugging: Perform testing and debugging to ensure software functionality and reliability.
- Documentation: Create and maintain technical documentation for reference and reporting.
Educational, Skills, and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 1-2 years of experience in web development (internships and personal projects are acceptable).
Additional Eligibility Qualifications:
- Basic knowledge of Ant Design, Next.js, and TypeScript.
- Familiarity with Redis and MongoDB.
- Understanding of AWS Amplify and Amazon S3 (or willingness to learn quickly).
- Exposure to modern front-end and back-end development practices.
- Problem-Solving: Ability to troubleshoot and debug issues with guidance.
- Communication: Strong verbal and written communication skills for team collaboration.
- Growth Mindset: Eagerness to learn, take feedback constructively, and improve skills.
Graduate Software Developer
Posted today
Job Viewed
Job Description
- Assisting in the design and implementation of software features.
- Writing clean, efficient, and well-documented code.
- Participating in code reviews and providing constructive feedback.
- Debugging and troubleshooting software issues.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Staying up-to-date with new technologies and industry trends.
- Documenting technical specifications and user guides.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming concepts and algorithms.
- Proficiency in at least one programming language such as Java, Python, C++, or C#.
- Familiarity with database technologies like SQL or NoSQL.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- A passion for technology and a desire to learn.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software solutions.
- Write clean, efficient, and maintainable code in languages such as Python, Java, or C++.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Develop and execute unit tests to ensure code quality.
- Collaborate with team members to understand project requirements and specifications.
- Contribute to the creation of technical documentation and user guides.
- Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
- Assist in the testing and deployment of new software features.
- Actively participate in team meetings and discussions.
- Explore and learn new programming languages and technologies as required by projects.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one object-oriented programming language (e.g., Java, Python, C#).
- Basic knowledge of software development lifecycles and methodologies.
- Eagerness to learn and adapt to new technologies.
- Good problem-solving skills and attention to detail.
- Ability to work effectively in a team environment.
- Strong communication skills, both written and verbal.
- A passion for technology and software development.
- Prior internship or personal project experience in software development is a plus.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Junior Software Developer - Observability
Posted 8 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-LjbffrBe The First To Know
About the latest Cloud software developer Jobs in Bahrain !
Junior Software Developer Apprentice
Posted today
Job Viewed
Job Description
Junior Software Developer (Apprenticeship)
Posted today
Job Viewed
Job Description
Junior Software Developer Apprenticeship
Posted today
Job Viewed
Job Description
Program Structure:
- Intensive foundational training in programming languages (e.g., Python, Java, JavaScript).
- Introduction to web development frameworks (e.g., React, Node.js).
- Database fundamentals and SQL.
- Version control systems (e.g., Git).
- Agile development methodologies.
- Software testing and quality assurance practices.
- Exposure to real-world development projects under expert supervision.
- Mentorship from senior developers providing guidance and support.
- Opportunity to contribute to live projects and gain practical experience.
- Development of problem-solving and critical thinking skills.
- Career development workshops and guidance.
Ideal Candidate Profile:
- High school diploma or equivalent. A degree in a technical field is a plus but not required.
- Passion for technology and a strong desire to learn software development.
- Basic understanding of computer science principles is beneficial.
- Excellent problem-solving abilities and attention to detail.
- Strong communication and teamwork skills.
- Proactive attitude and willingness to take on challenges.
- Ability to adapt to new technologies and learning environments.
- Must be legally eligible to work in the specified location.
Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. This is a unique chance to gain specialized skills and kick-start a rewarding career in IT. Apply today to embark on your journey into the world of software engineering.