10 Software Design jobs in Bahrain
Senior Software Engineer - Cloud Architecture
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable, secure, and reliable cloud-native applications and microservices.
- Define and advocate for cloud architecture best practices, patterns, and standards.
- Lead the architectural design of cloud infrastructure and services on platforms like AWS, Azure, or GCP.
- Ensure the security, availability, and performance of cloud-based systems.
- Collaborate with cross-functional teams to gather requirements and translate them into technical designs.
- Mentor and guide junior software engineers, fostering technical growth within the team.
- Optimize application performance and cost-efficiency in the cloud environment.
- Develop and maintain CI/CD pipelines for automated deployment and integration.
- Troubleshoot and resolve complex technical issues in distributed systems.
- Stay current with emerging cloud technologies and industry trends, and advocate for their adoption where appropriate.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software engineering, with at least 5 years focused on cloud architecture and development.
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Proficiency in programming languages like Java, Python, Go, or Node.js.
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Experience with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
- Strong knowledge of database technologies (SQL and NoSQL).
- Excellent understanding of CI/CD principles and tools.
- Strong analytical, problem-solving, and debugging skills.
- Exceptional communication and collaboration skills, with the ability to work effectively in a remote team.
Senior Software Engineer - Cloud Architecture
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement scalable cloud-based software solutions.
- Architect and manage cloud infrastructure using Infrastructure as Code (IaC).
- Develop and maintain CI/CD pipelines for automated deployment.
- Collaborate with cross-functional teams to define software requirements.
- Lead code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor and guide junior software engineers.
- Optimize cloud resource utilization for cost-efficiency and performance.
- Contribute to the technical roadmap and architectural decisions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of experience in software development.
- Proven expertise in cloud platforms (AWS, Azure, or GCP).
- Strong experience with containerization technologies (Docker, Kubernetes).
- Proficiency in Infrastructure as Code tools (Terraform, CloudFormation).
- Solid understanding of microservices architecture and RESTful APIs.
- Experience with CI/CD tools and methodologies.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
Senior Software Engineer, Cloud Architecture
Posted 3 days ago
Job Viewed
Job Description
Senior Software Engineer - Cloud Architecture
Posted 8 days ago
Job Viewed
Job Description
- Designing and implementing highly available, scalable, and secure cloud infrastructure and services.
- Developing and maintaining robust CI/CD pipelines for automated testing and deployment.
- Architecting and building microservices-based applications.
- Utilizing containerization technologies like Docker and Kubernetes.
- Collaborating with software development teams to ensure efficient and scalable application deployment.
- Implementing monitoring, logging, and alerting solutions for cloud environments.
- Optimizing cloud resource utilization for cost-effectiveness and performance.
- Troubleshooting and resolving complex infrastructure and application issues.
- Staying current with emerging cloud technologies and best practices.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 3 years focused on cloud architecture and operations.
- Extensive experience with at least one major cloud provider (AWS, Azure, GCP).
- Strong understanding of microservices, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in scripting languages (e.g., Python, Bash) and infrastructure-as-code tools (e.g., Terraform, Ansible).
- Solid grasp of networking concepts and security best practices in cloud environments.
- Experience with CI/CD tools and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Senior Software Engineer - Cloud Architecture
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain scalable, highly available, and fault-tolerant cloud infrastructure and applications.
- Develop and implement microservices-based architectures on cloud platforms (AWS, Azure, or GCP).
- Utilize containerization technologies like Docker and orchestration tools like Kubernetes.
- Establish and manage CI/CD pipelines for automated deployment and testing.
- Implement infrastructure as code (IaC) using tools such as Terraform or CloudFormation.
- Monitor system performance, identify bottlenecks, and implement optimizations.
- Ensure the security and compliance of cloud environments and applications.
- Collaborate with development teams to ensure seamless integration and deployment.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging cloud technologies and best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Senior Software Engineer with a focus on cloud architecture.
- Extensive experience with at least one major cloud platform (AWS, Azure, GCP).
- Strong understanding of containerization (Docker) and orchestration (Kubernetes).
- Proficiency in microservices architecture and design patterns.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps).
- Familiarity with infrastructure as code (IaC) principles and tools.
- Solid programming skills in languages such as Python, Java, Go, or Node.js.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
Senior Software Engineer - Cloud Architecture
Posted 14 days ago
Job Viewed
Job Description
The ideal candidate will have a deep understanding of cloud platforms such as AWS, Azure, or GCP, along with extensive experience in microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines. Proficiency in one or more programming languages (e.g., Python, Java, Go) is required. You will be involved in evaluating new cloud technologies, automating infrastructure, and optimizing system performance. Strong problem-solving skills, excellent communication abilities, and a passion for staying at the forefront of cloud technology are essential. This position offers a hybrid work model, providing flexibility while ensuring collaborative engagement with the team. Join a company that is shaping the future of technology and work on challenging, impactful projects.
Senior Software Engineer - Cloud Architecture
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain robust, scalable, and secure cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and deploy microservices using modern programming languages and frameworks.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance and cost-efficiency within the cloud environment.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver high-quality software.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve complex technical issues across the technology stack.
- Mentor junior engineers and contribute to the team's technical growth.
- Champion best practices in software development, cloud architecture, and DevOps.
- Participate in architectural design discussions and contribute to technical roadmap planning.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 7 years of professional software development experience, with a strong emphasis on cloud technologies.
- Proven experience architecting and implementing solutions on major cloud platforms (AWS, Azure, GCP).
- Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Familiarity with database technologies (SQL and NoSQL).
- Excellent problem-solving, debugging, and communication skills.
- Demonstrated ability to work effectively in a fully remote team environment.
Be The First To Know
About the latest Software design Jobs in Bahrain !
Remote Principal Software Engineer - Cloud Architecture
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement highly scalable, fault-tolerant, and secure cloud-native applications and services.
- Architect robust microservices-based systems and define API strategies.
- Lead the adoption of best practices in cloud infrastructure, CI/CD, and DevOps.
- Provide technical leadership and mentorship to software engineering teams.
- Evaluate and select appropriate cloud technologies, frameworks, and tools.
- Drive technical excellence and champion high standards for code quality, testing, and performance.
- Troubleshoot and resolve complex technical issues in production environments.
- Collaborate with cross-functional teams to define product requirements and technical solutions.
- Contribute to strategic technical planning and roadmap development.
- Stay current with emerging cloud technologies and industry trends, advocating for their adoption where appropriate.
- Document architectural decisions and technical designs.
- Participate in code reviews and contribute to fostering a culture of continuous learning.
- Ensure the security and compliance of cloud-based systems.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software engineering, with a strong focus on cloud architecture and distributed systems.
- Expert-level proficiency with at least one major cloud platform (AWS, Azure, or GCP).
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Extensive experience with programming languages such as Java, Python, Go, or Node.js.
- Proven experience designing and implementing highly available and scalable distributed systems.
- Strong knowledge of CI/CD pipelines, infrastructure as code (e.g., Terraform, CloudFormation), and monitoring tools.
- Excellent problem-solving, analytical, and architectural design skills.
- Outstanding communication, collaboration, and leadership abilities, crucial for remote teamwork.
- Ability to work independently and manage complex technical projects in a remote setting.
- Experience working within the **Seef, Capital, BH** area or a strong understanding of regional business needs is a plus, though the role is fully remote.
Remote Senior Software Engineer - Cloud Architecture
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable, reliable, and secure cloud-native applications and microservices.
- Architect and manage cloud infrastructure on platforms such as AWS, Azure, or Google Cloud Platform.
- Implement and maintain CI/CD pipelines, automating build, test, and deployment processes.
- Utilize containerization technologies like Docker and orchestration tools like Kubernetes.
- Develop and maintain robust APIs for internal and external consumption.
- Write clean, efficient, and well-documented code in languages such as Python, Java, Go, or Node.js.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to define project requirements and technical solutions.
- Troubleshoot and debug complex software issues across distributed systems.
- Ensure the security, performance, and availability of cloud applications and infrastructure.
- Stay current with emerging cloud technologies, architectural patterns, and best practices.
- Mentor junior engineers and contribute to technical decision-making and architectural reviews.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 4 years focused on cloud architecture and development.
- Extensive experience with at least one major cloud provider (AWS, Azure, GCP).
- Proficiency in designing and implementing microservices architectures.
- Strong experience with containerization (Docker) and orchestration (Kubernetes).
- Solid understanding of DevOps principles and CI/CD best practices.
- Expertise in one or more programming languages (e.g., Python, Java, Go, Node.js).
- Familiarity with database technologies (SQL and NoSQL) and caching mechanisms.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation is a plus.
Lead Backend Software Engineer - Microservices Architecture
Posted 23 days ago
Job Viewed