What Cloud Software Developer Jobs are in Bahrain?
Showing 154 Cloud Software Developer jobs in Bahrain
Job Description
- Design, deploy, and manage scalable, reliable, and secure cloud infrastructure for telecommunications services.
- Architect and implement solutions using cloud platforms such as AWS, Azure, or Google Cloud.
- Utilize containerization technologies (Docker, Kubernetes) for application deployment and orchestration.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform or Ansible.
- Implement and manage CI/CD pipelines for automated deployment and testing.
- Monitor cloud resource utilization and performance, implementing optimizations for cost and efficiency.
- Ensure network security within the cloud environment, implementing firewalls, security groups, and access controls.
- Troubleshoot and resolve complex issues related to cloud infrastructure and services.
- Collaborate with development and operations teams to ensure seamless integration and deployment.
- Stay current with cloud technologies, virtualization, and telecom trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in cloud engineering, with a strong focus on telecommunications environments.
- Proven experience with major cloud platforms (AWS, Azure, GCP).
- Expertise in containerization and orchestration tools like Docker and Kubernetes.
- Proficiency in scripting and automation languages (e.g., Python, Bash).
- Strong understanding of networking concepts, protocols, and security in cloud environments.
- Experience with Infrastructure as Code (IaC) tools (Terraform, CloudFormation, Ansible).
- Familiarity with CI/CD principles and tools (Jenkins, GitLab CI).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for a remote work setting.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Administrator) are a plus.
Is this job a match or a miss?
Job Description
Is this job a match or a miss?
Job Description
- Design, deploy, and manage network infrastructure within cloud environments (AWS, Azure, GCP).
- Configure and maintain virtual private clouds (VPCs), subnets, routing tables, and security groups.
- Implement and manage network connectivity solutions, including VPNs and direct connections.
- Ensure network security by implementing firewalls, network access control lists (NACLs), and intrusion detection/prevention systems.
- Monitor network performance, troubleshoot issues, and optimize for speed and efficiency.
- Automate network provisioning and configuration using infrastructure as code (IaC) tools.
- Collaborate with system administrators, security teams, and application developers to meet network requirements.
- Develop and maintain network documentation, including diagrams and standard operating procedures.
- Stay current with emerging cloud networking technologies and best practices.
- Participate in on-call rotations for network incident response.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 4+ years of experience in network engineering, with a significant focus on cloud networking.
- Strong understanding of TCP/IP, DNS, BGP, HTTP/S, and other network protocols.
- Hands-on experience with cloud networking services (e.g., AWS VPC, Azure VNet, Google Cloud VPC).
- Experience with network automation tools and scripting languages (e.g., Python, Ansible).
- Proficiency with firewalls, load balancers, and VPN technologies.
- Relevant certifications such as AWS Certified Advanced Networking – Specialty or Azure Network Engineer Associate are highly desirable.
- Excellent troubleshooting and problem-solving skills.
- Strong communication and collaboration skills, essential for a remote role.
- Ability to work independently and manage multiple priorities.
- Competitive salary and remote work benefits.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Professional development opportunities, including certifications and training.
- Home office setup allowance.
- Retirement savings plan with employer matching.
- A highly collaborative and innovative remote work culture.
- Access to leading cloud networking technologies.
- Virtual team events and engagement opportunities.
- Flexible working hours.
Is this job a match or a miss?
Lead Software Architect - Cloud-Native Applications
Posted 11 days ago
Job Viewed
Job Description
- Design and architect scalable, robust, and high-performance cloud-native applications.
- Define technical strategies and roadmaps for cloud adoption and modernization.
- Lead and mentor a team of software engineers and architects.
- Develop and enforce coding standards, design patterns, and architectural best practices.
- Oversee the implementation of microservices, containerization, and serverless technologies.
- Drive the adoption of CI/CD pipelines and DevOps practices for automated deployment and operations.
- Evaluate and select appropriate cloud services and third-party technologies.
- Collaborate with product management to understand business requirements and translate them into technical solutions.
- Ensure the security, reliability, and performance of cloud-native applications.
- Troubleshoot complex technical issues and provide architectural guidance.
- Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a software architecture role.
- Extensive experience designing and implementing cloud-native applications on major cloud platforms (AWS, Azure, GCP).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
- Proficiency in containerization technologies (Docker, Kubernetes) and orchestration.
- Strong experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps).
- Excellent leadership, communication, and problem-solving skills.
- Ability to thrive in a fully remote, collaborative environment.
- Experience with various programming languages (e.g., Java, Python, Go) and databases.
- Knowledge of security best practices for cloud applications.
- Exceptional salary package with significant equity options and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Fully remote work environment with flexible working hours.
- Unlimited paid time off and opportunities for continuous learning.
- Lead architectural decisions for groundbreaking cloud technologies in Tubli .
- Be part of a highly innovative and fast-paced company culture.
- Generous home office setup allowance.
- 401(k) retirement plan with employer match.
- Regular virtual team-building events and knowledge-sharing sessions.
- High-impact role shaping the future of cloud computing.
Is this job a match or a miss?
DevOps Engineer - Cloud & Blockchain Infrastructure
Posted 9 days ago
Job Viewed
Job Description
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for automated build, test, and deployment of blockchain applications and infrastructure.
- Manage and optimize cloud infrastructure (AWS, GCP, Azure) using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Implement and maintain containerization technologies such as Docker and Kubernetes for deploying and managing microservices and blockchain nodes.
- Monitor system performance, identify bottlenecks, and implement solutions to ensure high availability and scalability.
- Develop and maintain robust logging, monitoring, and alerting systems for the entire infrastructure.
- Implement security best practices across the infrastructure, including network security, access control, and vulnerability management.
- Automate operational tasks and processes to improve efficiency and reduce manual effort.
- Collaborate with development and operations teams to troubleshoot issues and ensure smooth system operation.
- Participate in on-call rotations to provide support for critical infrastructure issues.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience (3+ years) as a DevOps Engineer or in a similar role.
- Strong experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency in Infrastructure as Code tools (Terraform, Ansible, CloudFormation).
- Hands-on experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of CI/CD principles and tools (Jenkins, GitLab CI, CircleCI).
- Experience with scripting languages (e.g., Bash, Python, Go).
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Familiarity with blockchain technology and concepts is a significant advantage.
- Excellent problem-solving skills and the ability to work under pressure.
Is this job a match or a miss?
Senior Software Architect (Cloud-Native)
Posted 15 days ago
Job Viewed
Job Description
Key Responsibilities
- Design and oversee the architecture of scalable, secure, and high-availability cloud-native applications.
- Define technology strategies and roadmaps for cloud-native development.
- Lead the adoption of microservices architecture, containerization (Docker, Kubernetes), and serverless technologies.
- Establish and promote best practices for CI/CD, automated testing, and infrastructure as code.
- Collaborate with product management and engineering teams to translate business requirements into technical solutions.
- Provide technical leadership and mentorship to software engineering teams.
- Evaluate and recommend new technologies and tools to enhance the development process.
- Ensure the performance, scalability, and reliability of deployed applications.
- Conduct architectural reviews and provide guidance on technical design decisions.
- Troubleshoot complex technical issues and drive resolutions.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a senior architectural role.
- Extensive experience designing and building cloud-native applications on platforms like AWS, Azure, or GCP.
- Deep expertise in microservices architecture, containerization (Docker, Kubernetes), and orchestration.
- Strong understanding of distributed systems, data structures, and algorithms.
- Proficiency in CI/CD practices and tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Excellent leadership, communication, and interpersonal skills for effective remote collaboration.
- Experience with various programming languages (e.g., Java, Python, Go) and databases.
- Demonstrated ability to solve complex architectural challenges.
Benefits Our client offers a highly competitive salary, comprehensive health insurance, and generous retirement savings plans. We provide substantial paid time off and foster a culture that supports work-life balance and professional growth. As a fully remote position, you have the flexibility to work from anywhere. Opportunities for continuous learning, attending virtual conferences, and professional development are fully supported. Join a forward-thinking company that is a pioneer in cloud-native technologies and offers significant opportunities for impact and career advancement.
Is this job a match or a miss?
Senior Software Engineer (Cloud)
Posted 16 days ago
Job Viewed
Job Description
- Design, build, and maintain scalable and robust cloud-native applications and services.
- Develop and manage CI/CD pipelines for automated building, testing, and deployment.
- Implement and enforce cloud security best practices to protect applications and data.
- Optimize cloud infrastructure for performance, cost-efficiency, and reliability.
- Collaborate with cross-functional teams to define software requirements and architecture.
- Write clean, maintainable, and well-documented code in relevant programming languages.
- Troubleshoot and resolve complex technical issues across the cloud environment.
- Mentor junior engineers and contribute to code reviews and technical discussions.
- Evaluate and adopt new cloud technologies and methodologies to improve development processes.
- Ensure high availability and disaster recovery for critical applications.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software development, with a strong focus on cloud platforms (AWS, Azure, or GCP).
- Proficiency in at least one major cloud provider's services (e.g., EC2, S3, Lambda, Kubernetes, Docker).
- Strong experience with microservices architecture and distributed systems.
- Expertise in one or more programming languages such as Python, Java, Go, or Node.js.
- Solid understanding of CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Familiarity with database technologies (SQL/NoSQL) and data management in the cloud.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills for remote teamwork.
- Competitive salary and potential for stock options.
- Full remote work arrangement.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible working hours.
- Professional development budget for conferences, training, and certifications.
- Opportunity to work on challenging and innovative cloud projects.
- Access to a supportive and collaborative global team.
- Contribution to a company culture that values work-life balance.
Is this job a match or a miss?
Senior Full Stack Developer - Cloud-Native Application Development
Posted 17 days ago
Job Viewed
Job Description
- Design, develop, and deploy full-stack web applications using modern frameworks and technologies.
- Build and maintain robust backend services, APIs, and databases.
- Develop intuitive and responsive frontend user interfaces.
- Implement and manage cloud infrastructure, leveraging services from providers like AWS, Azure, or GCP.
- Write clean, maintainable, and well-documented code, adhering to best practices.
- Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.
- Optimize applications for performance, scalability, and security.
- Participate in code reviews, architectural discussions, and technical planning.
- Troubleshoot and resolve complex technical issues across the stack.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in full-stack development.
- Proficiency in backend languages such as Python, Node.js, Java, or Go.
- Experience with modern frontend frameworks like React, Angular, or Vue.js.
- Strong understanding of database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Demonstrated experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of microservices architecture and RESTful API design.
- Excellent problem-solving, analytical, and communication skills.
- Experience with CI/CD pipelines and automated testing.
Is this job a match or a miss?
Senior AI Software Engineer - Cloud Platforms
Posted 14 days ago
Job Viewed
Job Description
Our client is a leading cloud solutions provider seeking a highly skilled Senior AI Software Engineer to architect and implement AI capabilities on their robust cloud platforms. This role is integral to enhancing their service offerings with intelligent features, including machine learning services, data analytics, and AI-powered automation. Based in the dynamic city of Sitra , this position offers a hybrid work arrangement, allowing for collaboration and flexibility. You will work with a talented team of engineers and researchers to design scalable, efficient, and secure AI systems. We are looking for experienced professionals who are passionate about building the infrastructure that powers the next generation of AI applications in the cloud.
Key Responsibilities- Design, develop, and deploy scalable AI/ML services and infrastructure on cloud platforms.
- Build and maintain robust data pipelines for training and inference of AI models.
- Develop APIs and SDKs for accessing AI capabilities from various applications.
- Collaborate with product management and research teams to define technical requirements and roadmaps.
- Optimize AI workloads for performance, cost, and efficiency in cloud environments.
- Implement best practices for software development, including CI/CD, testing, and monitoring.
- Troubleshoot and resolve complex technical issues related to AI systems and cloud infrastructure.
- Mentor junior engineers and contribute to technical decision-making.
- Stay current with emerging trends in cloud computing and artificial intelligence.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience, with a strong focus on cloud platforms (AWS, Azure, or GCP).
- Proven experience developing and deploying machine learning models or AI services.
- Proficiency in programming languages such as Python, Java, or Go.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of microservices architecture and distributed systems.
- Familiarity with AI/ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
Our client provides a highly competitive salary, comprehensive benefits including health insurance and retirement plans, and opportunities for professional development and career advancement. The hybrid work model in Sitra offers a balance between in-office collaboration and remote flexibility. You will work with state-of-the-art technology and be part of an innovative team building the future of cloud-based AI solutions.
Is this job a match or a miss?
Job Description
- Assist in the deployment and management of cloud infrastructure services.
- Learn to configure and manage virtual machines, storage, and networking in cloud environments.
- Monitor cloud resource utilization and performance, identifying areas for optimization.
- Support troubleshooting and resolution of cloud infrastructure issues.
- Gain experience with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
- Participate in security best practices implementation for cloud environments.
- Collaborate with development and operations teams on cloud solutions.
- Assist in documenting cloud architectures, configurations, and procedures.
- Stay updated on new cloud technologies and services.
- Engage in both remote tasks and on-site collaboration as required in **Hidd**.
- High school diploma or equivalent; pursuing or holding a degree in Computer Science, Information Technology, or a related field is preferred.
- A strong interest in cloud computing (AWS, Azure, GCP) and a foundational understanding of operating systems and networking.
- Familiarity with scripting languages (e.g., Python, Bash) is a plus.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Willingness to learn and adapt quickly to new cloud technologies.
- Must be able to commute to the **Hidd** office for required on-site work and training.
- Previous internship or personal projects related to cloud technology are advantageous.
- Comprehensive training program in cloud engineering principles and practices.
- Mentorship from experienced cloud architects and engineers.
- Hands-on experience with leading cloud platforms.
- Opportunity to earn cloud certifications.
- Potential for full-time employment and career advancement in cloud computing.
- Competitive intern salary.
- Hybrid work model offering flexibility.
Is this job a match or a miss?