What Senior Full Stack Developer Cloud Native Jobs are in Bahrain?
Showing 224 Senior Full Stack Developer Cloud Native jobs in Bahrain
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?
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 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?
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 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?
Senior Full Stack Software Engineer (Cloud Native)
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code across the full stack (front-end and back-end).
- Develop and implement RESTful APIs and microservices.
- Work with cloud platforms such as AWS, Azure, or GCP to deploy and manage applications.
- Implement and optimize CI/CD pipelines for automated testing, building, and deployment.
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Write unit, integration, and end-to-end tests to ensure code quality and application stability.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews, providing constructive feedback to peers.
- Mentor junior engineers and contribute to team knowledge sharing.
- Stay current with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js).
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with microservices architecture and design patterns.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) is a plus.
Is this job a match or a miss?
Lead Full Stack Software Engineer - Cloud Native Applications
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, testing, and deployment of full-stack web applications using modern technologies.
- Architect scalable and robust cloud-native solutions leveraging microservices and containerization (Docker, Kubernetes).
- Mentor and coach junior and mid-level software engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and deliver high-quality software.
- Implement best practices for code quality, testing, CI/CD pipelines, and performance optimization.
- Drive the adoption of new technologies and architectural patterns to enhance system capabilities.
- Troubleshoot and resolve complex technical issues across the full stack.
- Conduct code reviews and provide constructive feedback to team members.
- Contribute to technical strategy and roadmap planning.
- Ensure the security and compliance of applications hosted on cloud platforms.
- Promote a collaborative and inclusive remote working environment.
- This role is 100% remote, allowing you to work from any location, contributing to a globally distributed team focused on innovation in IT & Software. While the company has a presence in Muharraq, Muharraq, BH , this position offers complete geographical flexibility.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software development experience, with at least 3 years in a lead or senior architect role.
- Expertise in front-end technologies (e.g., React, Angular, Vue.js) and back-end languages (e.g., Node.js, Python, Java, Go).
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Proficiency with containerization technologies (Docker, Kubernetes) and microservices architecture.
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with CI/CD tools and methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Proven leadership and team management capabilities.
- Exceptional communication and interpersonal skills, with the ability to effectively lead remote teams.
Is this job a match or a miss?
Be The First To Know
About the latest Senior full stack developer cloud native Jobs in Bahrain !
Senior Full-Stack Software Engineer - Cloud Native Applications
Posted 3 days ago
Job Viewed
Job Description
- Designing, developing, testing, and deploying robust full-stack applications using a variety of technologies.
- Building and maintaining scalable microservices and APIs using languages such as Node.js, Python, Go, or Java.
- Developing responsive and user-friendly front-end interfaces using modern frameworks like React, Angular, or Vue.js.
- Implementing and managing cloud infrastructure (e.g., Kubernetes, Docker, serverless functions) on platforms like AWS, Azure, or GCP.
- Writing comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
- Collaborating closely with product managers, designers, and other engineers to define features and deliver high-quality software solutions.
- Participating in code reviews, providing constructive feedback, and mentoring junior engineers.
- Troubleshooting and debugging complex issues across the full stack, from the database to the user interface.
- Optimizing application performance, scalability, and reliability.
- Staying up-to-date with the latest industry trends and emerging technologies in cloud computing and software development.
- Contributing to the improvement of development processes and tools.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of professional software development experience, with a strong focus on full-stack development.
- Proven experience building and deploying cloud-native applications using microservices architecture.
- Proficiency in at least one modern back-end language (e.g., Node.js, Python, Java, Go) and front-end framework (e.g., React, Angular, Vue.js).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL) and data modeling.
- Experience with CI/CD pipelines and DevOps practices.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration abilities.
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?
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?