What Cloud Native Developer Jobs are in Bahrain?
Showing 45 Cloud Native Developer jobs in Bahrain
Senior Software Engineer - Cloud Native Development
Posted 3 days ago
Job Viewed
Job Description
Our client, a trailblazer in cloud-native solutions, is seeking a highly experienced Senior Software Engineer to join their innovative engineering team. This position is fully remote, offering the flexibility to work from anywhere while contributing to the design and development of cutting-edge, scalable cloud applications. You will be responsible for architecting, coding, and deploying robust microservices and distributed systems, leveraging modern cloud technologies and best practices. If you are passionate about building highly available, fault-tolerant systems in a dynamic, remote-first environment, this role is an excellent fit. We are looking for talented engineers who excel in collaborative, distributed teams and are driven by technical challenges and continuous learning.
Key Responsibilities- Design, develop, and deploy scalable, resilient, and high-performance cloud-native applications.
- Write clean, efficient, and well-tested code in languages such as Go, Python, Java, or C#.
- Architect and implement microservices using containerization technologies like Docker and orchestration with Kubernetes.
- Work with cloud platforms (AWS, Azure, or GCP) to build and manage cloud infrastructure and services.
- Develop and maintain robust APIs and data models.
- Collaborate effectively with product managers, designers, and other engineers in a remote setting.
- Optimize application performance, monitor system health, and troubleshoot complex issues.
- Participate in code reviews and contribute to architectural design discussions.
- Ensure the security and reliability of applications deployed in the cloud.
- Master's or Bachelor's degree in Computer Science, Software Engineering, or a related technical field; or equivalent work experience.
- Minimum of 6 years of professional experience in software development, with a strong focus on cloud-native architectures.
- Proven expertise in building and deploying applications on cloud platforms (AWS, Azure, GCP).
- Strong proficiency in at least one modern programming language (e.g., Go, Python, Java, C#).
- Extensive experience with containerization (Docker) and orchestration (Kubernetes).
- Solid understanding of microservices patterns, distributed systems, and API design.
- Experience with database technologies (SQL and NoSQL) and message queuing systems.
- Familiarity with CI/CD pipelines and infrastructure automation tools is a plus.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills and experience working effectively in a fully remote, asynchronous team.
- Competitive salary and potential for equity or stock options.
- Full remote work flexibility with a global team.
- Comprehensive health, dental, and vision insurance coverage.
- Generous allowance for home office setup and professional development.
- Unlimited paid time off (PTO) policy.
- Opportunities to work with a leading-edge technology stack and solve challenging problems.
- A supportive, inclusive, and innovative remote work culture.
Is this job a match or a miss?
Job Description
Responsibilities:
- Lead the design, development, and deployment of full-stack web applications using modern cloud-native principles.
- Architect and implement scalable microservices, leveraging technologies such as Docker and Kubernetes.
- Develop robust and efficient back-end services using languages like Java, Python, or Node.js, and frameworks like Spring Boot or Django.
- Build responsive and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Design and manage databases (SQL and NoSQL) ensuring data integrity and performance.
- Implement CI/CD pipelines for automated testing, building, and deployment to cloud environments (AWS, Azure, GCP).
- Collaborate closely with product managers, UX/UI designers, and other stakeholders to translate requirements into technical solutions.
- Mentor and guide junior developers, conduct code reviews, and promote best practices in software development.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and resolve complex technical issues across the full stack.
- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Contribute to technical documentation and knowledge sharing within the engineering team.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 7 years of professional experience in full-stack software development.
- Proven experience designing and building microservices architecture.
- Strong expertise in containerization technologies (Docker, Kubernetes).
- Hands-on experience with at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in multiple back-end languages and frameworks (e.g., Java/Spring, Python/Django, Node.js/Express).
- Expertise in front-end frameworks (e.g., React, Angular, Vue.js) and related state management libraries.
- Solid understanding of database technologies (e.g., PostgreSQL, MongoDB) and ORM frameworks.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership and communication abilities, with a collaborative spirit.
- Experience with Agile development methodologies.
Is this job a match or a miss?
Senior Full Stack Developer (Cloud Native)
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable and reliable full-stack applications using modern frameworks and languages.
- Build and manage robust back-end services and APIs, focusing on microservices architecture.
- Develop intuitive and responsive front-end user interfaces using frameworks like React, Angular, or Vue.js.
- Implement and manage cloud infrastructure, services, and CI/CD pipelines on platforms such as AWS, Azure, or GCP.
- Write efficient, maintainable, and well-documented code.
- Collaborate effectively with product managers, designers, and other engineers in a remote setting.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot, debug, and resolve complex technical issues across the stack.
- Contribute to architectural decisions and technology selection.
- Mentor junior developers and promote best practices in software development.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of experience in full-stack software development.
- Proven expertise in at least one modern back-end language (e.g., Node.js, Python, Java, Go).
- Strong experience with front-end development frameworks (e.g., React, Angular, Vue.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and related services.
- Proficiency in designing and implementing microservices architectures and RESTful APIs.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL).
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, analytical, and communication skills.
- Demonstrated ability to work effectively in a fully remote, agile team environment.
Is this job a match or a miss?
Lead Full Stack Developer - Cloud Native Applications
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and deployment of scalable, high-performance cloud-native applications.
- Mentor and guide a team of software engineers, fostering their professional growth and technical skills.
- Architect robust and efficient microservices using modern frameworks and design patterns.
- Develop user-friendly and responsive front-end interfaces using frameworks like React, Angular, or Vue.js.
- Build and maintain secure and performant back-end APIs and services using languages like Node.js, Python, Java, or Go.
- Implement and manage CI/CD pipelines for automated build, test, and deployment processes.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate with product managers, designers, and other stakeholders to define product requirements and technical solutions.
- Ensure the scalability, performance, and security of all developed applications.
- Stay current with emerging technologies and industry trends, recommending adoption where appropriate.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in full-stack software development, with at least 3 years in a lead or senior role.
- Proven experience building and deploying cloud-native applications on platforms like AWS, Azure, or GCP.
- Expertise in front-end technologies (HTML5, CSS3, JavaScript/TypeScript) and modern frameworks (React, Angular, Vue.js).
- Strong proficiency in back-end development languages (e.g., Node.js, Python, Java, Go) and RESTful API design.
- Experience with containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL) and ORM frameworks.
- Demonstrated experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and infrastructure as code (e.g., Terraform, CloudFormation).
- Excellent leadership, communication, and problem-solving skills.
- A passion for clean code, testing, and best practices in software engineering.
This is a fantastic opportunity to shape the future of our technology landscape and lead a high-performing engineering team in a challenging and rewarding environment.
Is this job a match or a miss?
Senior Full Stack Developer - Cloud Native Applications
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy scalable, high-performance web applications using a modern technology stack.
- Build robust and efficient back-end services using languages such as Python, Node.js, Go, or Java.
- Develop intuitive and responsive user interfaces using frameworks like React, Angular, or Vue.js.
- Implement and manage cloud-native solutions on platforms like AWS, Azure, or GCP, utilizing services such as containers (Docker, Kubernetes), serverless functions, and managed databases.
- Design and implement RESTful APIs and microservices architecture.
- Integrate with various third-party services and databases.
- Write clean, maintainable, and well-documented code following best practices.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Collaborate effectively with product managers, designers, and other engineers to deliver high-quality software solutions.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot and resolve complex technical issues across the full stack.
- Optimize application performance, scalability, and security.
- Stay current with emerging technologies and industry trends in full stack development and cloud computing.
- Contribute to architectural discussions and technical decision-making.
- This role offers a hybrid work model, providing flexibility while requiring regular in-office presence in Jidhafs, Capital, BH for collaborative sessions, team meetings, and key project milestones.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional experience in full stack web development.
- Proven experience developing and deploying applications on major cloud platforms (AWS, Azure, GCP).
- Strong proficiency in back-end development languages (e.g., Python, Node.js, Go, Java) and frameworks.
- Expertise in front-end development technologies and modern JavaScript frameworks (React, Angular, Vue.js).
- Solid understanding of microservices architecture, RESTful APIs, and design patterns.
- Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Proficiency with relational and NoSQL databases.
- Experience with CI/CD tools and practices.
- Strong understanding of software development best practices, including TDD, BDD, and agile methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a team environment.
Is this job a match or a miss?
Job Description
Responsibilities:
- Lead the architectural design of cloud-native applications and services, ensuring alignment with business objectives and technical strategy.
- Define architectural standards, patterns, and best practices for cloud-native development.
- Evaluate and select appropriate technologies, frameworks, and tools for application development and deployment.
- Provide technical leadership and guidance to software development teams throughout the project lifecycle.
- Collaborate with product managers, engineers, and operations teams to define technical requirements and solutions.
- Design and implement robust CI/CD pipelines for automated build, test, and deployment processes.
- Ensure the scalability, performance, reliability, and security of cloud-based systems.
- Conduct architectural reviews and provide recommendations for improvement.
- Mentor junior engineers and foster a culture of technical excellence.
- Stay abreast of emerging cloud technologies, trends, and best practices.
- Troubleshoot and resolve complex technical issues related to architecture and system design.
- Document architectural decisions and technical designs effectively.
- 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 an architectural role.
- Proven experience designing and implementing cloud-native architectures on platforms like AWS, Azure, or GCP.
- Deep understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Expertise in designing and implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps.
- Strong knowledge of API design, RESTful services, and message queuing systems.
- Proficiency in at least one modern programming language (e.g., Java, Python, Go, C#).
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
- Excellent analytical, problem-solving, and communication skills.
- Ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.
- Experience with performance tuning, monitoring, and security best practices for cloud applications.
Is this job a match or a miss?
Senior Backend Engineer (Cloud Native)
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable backend code using languages such as Go, Python, or Java.
- Develop and manage robust RESTful APIs for internal and external consumption.
- Implement and optimize microservices architectures, leveraging containerization technologies like Docker and orchestration platforms like Kubernetes.
- Work extensively with cloud platforms (AWS, Azure, or GCP) to deploy, manage, and scale applications.
- Design and manage database schemas and queries for relational and NoSQL databases.
- Develop and maintain CI/CD pipelines to automate testing and deployment processes.
- Collaborate closely with frontend engineers, product managers, and other stakeholders to define and implement new features.
- Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
- Monitor system performance, identify bottlenecks, and implement solutions for optimization and scalability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural decisions and technology selection.
- Mentor junior engineers and share best practices within the team.
- Stay up-to-date with the latest industry trends and emerging technologies in backend development and cloud computing.
- Ensure adherence to security best practices throughout the development lifecycle.
- Document technical designs, APIs, and system configurations.
- Contribute to the development of system monitoring and alerting strategies.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in at least one modern backend programming language (e.g., Go, Python, Java, Node.js).
- Deep understanding of cloud-native principles and experience with at least one major cloud provider (AWS, Azure, GCP).
- Hands-on experience with containerization (Docker) and orchestration (Kubernetes).
- Proven experience designing and building scalable microservices and RESTful APIs.
- Solid knowledge of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with message queues (e.g., Kafka, RabbitMQ) is a plus.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving and debugging skills.
- Experience with Agile development methodologies.
- 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 desirable.
- Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack) is a plus.
- Passion for clean code, testing, and continuous improvement.
Is this job a match or a miss?
Be The First To Know
About the latest Cloud native developer Jobs in Bahrain !
Principal Software Architect - Cloud Native Solutions
Posted 3 days ago
Job Viewed
Job Description
The ideal candidate will possess a Master's or PhD in Computer Science, Software Engineering, or a related field, with a minimum of 10-15 years of experience in software development and architecture, including significant expertise in cloud computing platforms (AWS, Azure, GCP). You must have a deep understanding of microservices architecture, containerization (Docker, Kubernetes), CI/CD pipelines, and various programming languages (e.g., Java, Python, Go). Proven experience in designing and implementing highly available and fault-tolerant systems is essential. Excellent communication, leadership, and mentoring skills are required to effectively collaborate with development teams, product managers, and business stakeholders.
Key responsibilities include defining architectural patterns, making technology selection decisions, and establishing best practices for software development and deployment. You will lead the technical design of complex software systems, conduct architectural reviews, and provide technical guidance and mentorship to engineering teams. This role involves active participation in code reviews, performance tuning, and ensuring the security and compliance of our cloud infrastructure. You will also be responsible for identifying technical debt and developing strategies to address it.
Key Qualifications:
- Master's or PhD in CS/Software Engineering.
- 10-15+ years in software development/architecture.
- Extensive experience with cloud platforms (AWS, Azure, GCP).
- Deep knowledge of microservices, Kubernetes, Docker, CI/CD.
- Proficiency in multiple programming languages.
- Proven track record of designing scalable, high-availability systems.
- Strong leadership and mentoring capabilities.
- Excellent problem-solving and communication skills.
This is a critical role based in Shakhura, Northern, BH , offering an opportunity to influence the technological direction of a forward-thinking organization.
Is this job a match or a miss?
Senior Software Engineer - Cloud-Native Applications
Posted 3 days ago
Job Viewed
Job Description
- Designing and developing microservices-based applications using modern programming languages and frameworks.
- Building and managing scalable, fault-tolerant applications on leading cloud platforms (e.g., AWS, Azure, GCP).
- Implementing robust APIs and integrating with various third-party services.
- Writing clean, efficient, maintainable, and well-tested code.
- Contributing to the architecture and design decisions for new features and services.
- Implementing CI/CD pipelines for automated testing, building, and deployment.
- Optimizing application performance and scalability for cloud environments.
- Collaborating with product managers, designers, and other engineers to define and deliver product roadmaps.
- Participating in code reviews and providing constructive feedback to team members.
- Troubleshooting and resolving complex technical issues in production environments.
- Staying current with emerging technologies and industry best practices in cloud-native development.
- Mentoring junior engineers and fostering a culture of technical excellence.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 6 years of professional software development experience, with a strong focus on cloud-native technologies.
- Proven experience in designing and developing microservices architectures.
- Expertise in at least one modern programming language such as Java, Python, Go, or Node.js.
- Hands-on experience with major cloud platforms (AWS, Azure, or GCP) and their core services.
- Proficiency with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Solid understanding of API design principles (RESTful, gRPC).
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
- Strong understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and collaboration skills for a remote team environment.
- Experience with distributed systems and asynchronous communication patterns is a plus.
Is this job a match or a miss?
Senior Backend Software Engineer - Cloud Native
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and reliable backend services and APIs.
- Build and maintain microservices architectures using modern programming languages.
- Develop and manage cloud-native applications on platforms like AWS, Azure, or GCP.
- Implement robust and efficient data storage solutions (SQL and NoSQL databases).
- Write clean, well-documented, and testable code with a focus on performance and security.
- Collaborate with frontend engineers, product managers, and DevOps to deliver end-to-end solutions.
- Integrate with third-party services and APIs.
- Optimize application performance and troubleshoot production issues.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Participate in code reviews and provide constructive feedback to peers.
- Mentor junior software engineers and contribute to knowledge sharing within the team.
- Drive architectural discussions and contribute to technical decision-making.
- Ensure adherence to coding standards, security best practices, and performance requirements.
- Stay up-to-date with emerging technologies and industry trends in backend development and cloud computing.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional experience in backend software development.
- Extensive experience with at least one major cloud platform (AWS, Azure, GCP).
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Strong understanding of microservices architecture and RESTful API design.
- Experience with containerization technologies (Docker, Kubernetes).
- Solid knowledge of database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with CI/CD tools and practices.
- Excellent understanding of software development principles, data structures, and algorithms.
- Strong problem-solving and debugging skills.
- Effective communication and collaboration skills within a remote team.
- Experience working in an Agile development environment.
- Proven ability to work independently and manage tasks effectively in a remote setting.
Is this job a match or a miss?