1 511 Cloud Software Developer jobs in Bahrain
Junior Software Developer - Cloud Services
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in writing clean, efficient, and maintainable code for cloud applications.
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Develop and execute unit tests and integration tests to ensure code quality and functionality.
- Debug and resolve software defects identified during testing or by users.
- Collaborate with team members to understand project requirements and design solutions.
- Learn and apply best practices in software development, including version control (Git) and Agile methodologies.
- Contribute to technical documentation for code, APIs, and system designs.
- Assist in the maintenance and enhancement of existing software systems.
- Participate in team meetings, code reviews, and knowledge-sharing sessions.
- Gain exposure to cloud platforms (e.g., AWS, Azure, GCP) and related services.
Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language such as Python, Java, C++, or JavaScript.
- Basic understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with version control systems like Git.
- Eagerness to learn and adapt to new technologies and programming languages.
- Good problem-solving and analytical skills.
- Effective communication and teamwork abilities.
- A passion for software development and technology.
- Prior internship or project experience is a plus but not required.
- Ability to work effectively on-site.
Junior Software Developer - Cloud Platforms
Posted 6 days ago
Job Viewed
Job Description
As a Junior Software Developer, you will participate in coding, testing, and debugging software modules. You will learn to implement features based on detailed specifications, work with version control systems, and contribute to code reviews. Exposure to various cloud services (e.g., AWS, Azure, GCP) and containerization technologies will be a core part of your learning. You will be encouraged to ask questions, experiment with new technologies, and actively engage in team discussions to foster innovation. The goal is to develop your skills and enable you to take on more complex tasks as you progress.
We are looking for enthusiastic candidates with a foundational understanding of programming concepts and a strong desire to learn. A Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience, is preferred. Familiarity with at least one programming language (e.g., Python, Java, C++) is beneficial. Excellent problem-solving abilities, a keen eye for detail, and strong communication skills are essential. This fully remote position offers a chance to build a robust career from scratch, working on cutting-edge technology from the comfort of your home, impacting projects relevant to the Saar, Northern, BH region and beyond.
Apprentice Software Developer - Cloud Technologies
Posted 10 days ago
Job Viewed
Job Description
What You'll Learn and Do:
- Assist in the design, development, and testing of cloud-native applications.
- Learn to work with popular cloud platforms such as AWS, Azure, or Google Cloud.
- Collaborate with senior developers on coding, debugging, and troubleshooting.
- Participate in code reviews and contribute to improving code quality.
- Understand and implement software development best practices, including CI/CD pipelines.
- Gain exposure to various programming languages and frameworks relevant to cloud development.
- Contribute to documentation and knowledge-sharing within the development team.
- Engage in continuous learning and professional development opportunities.
- Work effectively within a remote team structure, utilizing collaboration tools to communicate and manage tasks.
Who We're Looking For:
- High school diploma or equivalent; a degree or coursework in Computer Science or a related field is a plus but not required.
- A strong aptitude for problem-solving and logical thinking.
- Passion for technology and a desire to learn software development.
- Basic understanding of programming concepts is beneficial.
- Excellent communication skills, particularly in written English, for effective remote collaboration.
- Self-motivated, disciplined, and able to manage time effectively in a remote setting.
- Ability to work collaboratively with team members located across different time zones.
- Must be legally eligible to work.
Graduate Software Developer - Cloud Technologies
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of cloud-based software solutions.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to improving code quality.
- Learn and apply cloud platform services (AWS, Azure, GCP).
- Assist with the deployment and maintenance of applications in cloud environments.
- Collaborate with senior engineers and team members in a remote setting.
- Troubleshoot and resolve software defects and issues.
- Learn and implement agile development practices.
- Contribute to the development of automated tests and CI/CD pipelines.
- Engage in learning new technologies and development tools.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++).
- Enthusiasm for cloud computing and software development.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to learn and adapt to new technologies.
- Previous internship or project experience is a plus.
Lead Software Developer - Cloud Native
Posted 11 days ago
Job Viewed
Job Description
Key responsibilities include architecting cloud-native solutions, defining technical standards, and ensuring the implementation of robust and secure applications. You will collaborate closely with product managers, DevOps engineers, and other stakeholders to translate business requirements into technical specifications and deliver high-quality software. This involves writing clean, efficient, and maintainable code, performing code reviews, and troubleshooting complex technical issues. Experience in developing and managing containerized applications using Docker and Kubernetes is essential. You will also be responsible for setting up and optimizing CI/CD pipelines for automated testing and deployment. The Lead Software Developer will stay abreast of emerging cloud technologies and development trends, recommending and implementing new tools and methodologies to enhance productivity and application performance. Strong leadership, communication, and problem-solving skills are required to guide the development team effectively. We are looking for an innovative and results-driven individual passionate about building the next generation of cloud-based applications.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree preferred.
- Minimum of 7 years of experience in software development, with at least 3 years in a lead or senior role.
- Extensive experience in cloud-native development, microservices architecture, and distributed systems.
- Proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps).
- Expertise in one or more programming languages such as Java, Python, Go, or Node.js.
- Solid understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and debugging skills.
- Proven leadership and team management abilities.
- Strong communication and collaboration skills.
Junior Software Developer - Cloud Solutions
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of cloud-native applications.
- Write clean, maintainable, and efficient code in languages such as Python, Java, or Go.
- Collaborate with senior developers and team leads on feature development and bug fixes.
- Participate in code reviews and contribute to team discussions on best practices.
- Learn and apply principles of cloud computing (e.g., AWS, Azure, GCP).
- Assist in the development and maintenance of CI/CD pipelines.
- Conduct unit testing and integration testing to ensure software quality.
- Help troubleshoot and resolve technical issues in development and staging environments.
- Document code, processes, and technical designs.
- Gain exposure to agile development methodologies and collaborative remote work tools.
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript).
- Interest in cloud computing platforms (AWS, Azure, GCP) and microservices architecture.
- Strong problem-solving skills and a logical mindset.
- Excellent communication and teamwork abilities, essential for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- Prior personal projects or coursework demonstrating programming aptitude is a plus.
- Must be eligible to work as an intern and available for the duration of the program.
Junior Software Developer - Cloud Solutions
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, and debugging of cloud-native applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to team discussions on best practices.
- Gain exposure to cloud platforms such as AWS, Azure, or Google Cloud.
- Learn and apply principles of DevOps and CI/CD pipelines.
- Test software components and ensure they meet specified requirements.
- Document software designs and implementations.
- Collaborate with team members to troubleshoot and resolve technical issues.
- Contribute to team sprints and agile development processes.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C#).
- Basic understanding of data structures, algorithms, and software design principles.
- Interest in cloud computing concepts and technologies.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Ability to work effectively in a team environment.
- Eagerness to learn and adapt to new technologies.
Be The First To Know
About the latest Cloud software developer Jobs in Bahrain !
Junior Software Developer - Cloud Native
Posted 21 days ago
Job Viewed
Job Description
As a Junior Developer, your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and assisting in the testing and debugging of applications. You will gain exposure to various cloud platforms such as AWS, Azure, or Google Cloud, and learn about containerization technologies like Docker and Kubernetes. You will also be involved in understanding CI/CD pipelines, infrastructure as code, and monitoring tools. The role emphasizes collaborative development within a remote team, requiring strong communication and teamwork skills.
To be considered for this internship, candidates should be pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A foundational understanding of programming concepts and experience with at least one modern programming language (e.g., Python, Java, Go, JavaScript) is required. Familiarity with version control systems like Git is essential. While prior experience with cloud technologies is not mandatory, a genuine interest and eagerness to learn about cloud-native development are highly valued. This is a fantastic entry-level opportunity to develop critical skills in a rapidly growing technological domain and contribute to innovative projects in a supportive, remote work environment. We encourage passionate and driven students to apply.
Junior Software Developer - Cloud Technologies
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Develop, test, and deploy software applications using modern programming languages.
- Collaborate with senior developers and product managers on feature design and implementation.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software issues.
- Assist in the design and architecture of cloud-based solutions.
- Contribute to the development of APIs and microservices.
- Learn and apply new technologies and best practices in software development.
- Work effectively within a remote, agile team environment.
- Document code and system designs.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proficiency in at least one object-oriented programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of data structures and algorithms.
- Familiarity with cloud computing concepts and platforms (AWS, Azure, GCP).
- Basic knowledge of databases (SQL/NoSQL).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Experience with version control systems (e.g., Git) is a plus.
Junior Software Developer - Cloud Technologies
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in writing, debugging, and testing code for cloud-based applications.
- Participate in daily stand-up meetings and contribute to sprint planning sessions within an Agile framework.
- Learn and apply principles of software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Develop a strong understanding of cloud computing concepts (e.g., AWS, Azure, GCP) and related services.
- Work with databases (e.g., SQL, NoSQL) for data storage and retrieval.
- Contribute to the development of APIs and microservices.
- Collaborate with QA engineers to identify and resolve software defects.
- Assist in creating and maintaining technical documentation.
- Research and learn new programming languages, frameworks, and tools as required by project needs.
- Gain experience with version control systems like Git.
- Participate in code reviews to learn from experienced developers and improve code quality.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Basic understanding of data structures and algorithms.
- Familiarity with web development concepts (HTML, CSS, JavaScript) is a plus.
- Exposure to cloud computing platforms (AWS, Azure, GCP) is desirable but not essential.
- Excellent communication and teamwork skills.
- Strong desire to learn and adapt to new technologies.
- Ability to work effectively in a team environment.