193 Web Services jobs in Bahrain
Senior Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain scalable and resilient cloud-native applications and microservices.
- Implement and manage infrastructure as code (IaC) using tools like Terraform or CloudFormation.
- Build and optimize CI/CD pipelines for automated testing and deployment.
- Develop and deploy applications using containerization technologies such as Docker and Kubernetes.
- Write high-quality, well-tested code in languages such as Python, Java, Go, or Node.js.
- Collaborate with architects and senior engineers to define technical roadmaps and architectural decisions.
- Ensure the security, performance, and reliability of cloud services.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve complex technical issues in production environments.
- Mentor junior engineers and contribute to fostering a culture of technical excellence.
- 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 3 years focused on cloud-based solutions.
- Proficiency in one or more cloud platforms (AWS, Azure, GCP).
- Strong experience with containerization technologies (Docker, Kubernetes).
- Expertise in microservices architecture and design patterns.
- Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI).
- Proficiency in at least one modern programming language (e.g., Python, Java, Go, Node.js).
- Experience with relational and NoSQL databases.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced, remote team environment.
- Experience with serverless technologies is a plus.
Technical Support Engineer - Cloud Services
Posted today
Job Viewed
Job Description
As a Technical Support Engineer, you will handle inbound technical inquiries via phone, email, and chat, diagnose hardware and software problems, and guide users through step-by-step solutions. You will maintain detailed records of customer interactions and resolutions within the CRM system. Your primary goal will be to deliver exceptional technical support and build strong relationships with our client's customer base.
The ideal candidate will possess an Associate's or Bachelor's degree in Computer Science, Information Technology, or a related field, along with 2-3 years of experience in technical support or IT helpdesk environments. Strong knowledge of operating systems (Windows, macOS, Linux), networking fundamentals, and cloud computing concepts (e.g., AWS, Azure, GCP) is essential. Excellent communication and customer service skills, patience, and a problem-solving mindset are key.
Responsibilities include resolving client issues related to software installation, configuration, connectivity, and performance. You will also be involved in creating and updating knowledge base articles to assist users and the support team. The ability to work collaboratively with other departments to escalate complex issues is important. This is an excellent opportunity to develop your technical expertise in a supportive and dynamic environment.
Remote Senior Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and maintaining scalable, high-performance cloud applications and microservices using languages like Java, Python, or Go.
- Architecting and implementing cloud solutions on platforms such as AWS, Azure, or GCP.
- Developing and managing CI/CD pipelines for automated build, testing, and deployment.
- Implementing and enforcing best practices for security, reliability, and performance in cloud environments.
- Collaborating with product managers, designers, and other engineers to define software requirements and technical specifications.
- Writing clean, well-documented, and testable code, including unit and integration tests.
- Troubleshooting and resolving complex technical issues in production environments.
- Mentoring junior engineers and contributing to code reviews to ensure code quality and knowledge sharing.
- Evaluating and integrating new technologies to improve our cloud infrastructure and development processes.
- Participating in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 6 years of professional software development experience, with a strong focus on cloud-native development, is required. Extensive experience with at least one major cloud platform (AWS, Azure, GCP) and its associated services is essential. Proficiency in one or more programming languages (e.g., Java, Python, Go, C#) and containerization technologies (Docker, Kubernetes) is mandatory. Strong understanding of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL) is expected. Excellent problem-solving skills, a passion for technology, and the ability to thrive in a remote, collaborative team environment are crucial. This is an excellent opportunity to work on challenging projects and shape the future of cloud technology.
Senior Technical Support Specialist - Cloud Services
Posted today
Job Viewed
Job Description
- Provide advanced technical support for cloud-based software and services.
- Diagnose and resolve complex hardware, software, and network issues for clients.
- Guide customers through troubleshooting steps via phone, email, and chat.
- Manage and prioritize a queue of support tickets to ensure timely resolution.
- Create and maintain technical documentation, knowledge base articles, and FAQs.
- Collaborate with engineering teams to identify and resolve product bugs.
- Educate customers on best practices for using our cloud services.
- Contribute to continuous improvement of support processes and customer satisfaction.
- Escalate unresolved issues with detailed information for further investigation.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 4 years of experience in technical support, helpdesk, or IT support roles, with a focus on cloud services.
- Proven expertise in troubleshooting cloud platforms (AWS, Azure, GCP) and common SaaS applications.
- Strong knowledge of Windows and Linux operating systems, networking concepts (TCP/IP, DNS, DHCP), and security best practices.
- Excellent diagnostic and problem-solving abilities.
- Exceptional communication and interpersonal skills, with a customer-centric approach.
- Ability to work independently and manage time effectively in a remote setting.
- Experience with ITIL frameworks is a plus.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Design, develop, and deploy scalable backend services and APIs.
- Implement robust data storage solutions (SQL and NoSQL).
- Ensure code quality, performance, and security of backend systems.
- Collaborate with frontend developers and DevOps teams.
- Optimize applications for maximum speed and scalability on cloud platforms.
- Participate in code reviews and contribute to architectural discussions.
- Develop and maintain CI/CD pipelines and infrastructure as code.
- Troubleshoot and resolve issues in production environments.
- Bachelor's or Master's degree in Computer Science or a related field.
- 7+ years of experience in backend development.
- Proficiency in at least one major programming language (e.g., Java, Python, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, or GCP).
- Strong understanding of microservices architecture and containerization.
- Experience with database technologies and ORMs.
- Excellent problem-solving and communication skills for remote collaboration.
Lead Backend Software Engineer (Cloud Services)
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of scalable microservices and APIs using modern backend technologies.
- Architect and build cloud-native applications on platforms like AWS, Azure, or GCP.
- Write clean, efficient, well-documented, and testable code in languages such as Python, Java, Go, or Node.js.
- Mentor and guide junior software engineers, fostering a culture of technical excellence and continuous learning.
- Collaborate closely with frontend developers, product managers, and QA engineers to deliver high-quality software solutions.
- Optimize application performance, scalability, and reliability through rigorous testing and performance tuning.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Contribute to architectural discussions and decision-making, ensuring alignment with business objectives and technical strategy.
- Troubleshoot and resolve complex technical issues in production environments.
- Champion best practices in software development, including code reviews, unit testing, and security protocols.
- Research and evaluate new technologies and tools to improve development efficiency and product capabilities.
- Ensure the security and integrity of data and systems.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of professional software development experience with a strong focus on backend systems.
- Proven experience leading software development teams and projects.
- Expertise in one or more modern backend programming languages (e.g., Python, Java, Go, Node.js).
- Deep understanding of cloud computing platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience designing and building RESTful APIs and microservices.
- Proficiency in database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong knowledge of distributed systems design, data structures, and algorithms.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and leadership abilities, with the capacity to thrive in a remote, collaborative environment.
- Experience with agile development methodologies.
Remote Senior Backend Engineer - Cloud Services
Posted today
Job Viewed
Job Description
- Designing, developing, and deploying scalable backend services and APIs.
- Building and maintaining robust and efficient microservices architecture.
- Implementing and managing cloud infrastructure on AWS, Azure, or GCP.
- Writing clean, maintainable, and well-tested code.
- Collaborating with frontend engineers and product managers to define software requirements.
- Troubleshooting and debugging complex technical issues.
- Ensuring the security, performance, and scalability of backend systems.
- Participating in code reviews and contributing to best practices.
- Staying up-to-date with emerging technologies and industry trends.
- Mentoring junior engineers and contributing to technical knowledge sharing.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional experience in backend software development.
- Proven experience with cloud platforms (AWS, Azure, GCP).
- Expertise in at least one modern backend programming language (e.g., Python, Java, Go, Node.js).
- Strong understanding of database systems, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for remote work.
Be The First To Know
About the latest Web services Jobs in Bahrain !
Senior Technical Support Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Senior Backend Software Engineer - Cloud Services
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy robust, scalable, and efficient backend services and APIs using modern programming languages.
- Architect and implement microservices-based solutions on cloud platforms like AWS.
- Write clean, maintainable, and well-tested code.
- Collaborate with frontend developers, product managers, and other stakeholders to define and deliver new features.
- Optimize application performance, scalability, and reliability.
- Implement and maintain CI/CD pipelines for backend services.
- Develop and manage database schemas and ensure data integrity.
- Implement security best practices and ensure compliance with industry standards.
- Troubleshoot and debug complex issues across the backend stack.
- Mentor junior engineers and provide technical guidance.
- Contribute to architectural decisions and technical roadmap planning.
- Participate in code reviews to maintain high code quality.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 7 years of professional software development experience, with a strong focus on backend development.
- Expertise in at least one modern backend programming language (e.g., Java, Python, Node.js, Go).
- Proven experience designing and building RESTful APIs and microservices.
- Extensive experience with cloud platforms, particularly AWS (EC2, S3, RDS, Lambda, API Gateway).
- Strong understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB.
- Experience with containerization technologies (Docker) and orchestration (Kubernetes).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
- Solid understanding of software design patterns and architectural principles.
- Excellent problem-solving, analytical, and communication skills.
- Experience with agile development methodologies.
Senior Customer Support Specialist - Cloud Services
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Provide advanced technical support via phone, email, and chat to customers experiencing issues with cloud-based software and services.
- Diagnose, troubleshoot, and resolve complex technical problems related to software, hardware, and network connectivity.
- Escalate unresolved issues to appropriate internal teams (e.g., engineering, product development) while ensuring timely resolution.
- Maintain accurate and detailed records of customer interactions, technical issues, and resolutions in the CRM system.
- Develop and update knowledge base articles, FAQs, and support documentation to empower users and internal teams.
- Train and mentor junior support staff, sharing best practices and technical expertise.
- Proactively identify trends in customer issues and provide feedback to product and engineering teams for product enhancements.
- Conduct user training sessions on new features and functionalities as needed.
- Ensure customer satisfaction by providing prompt, accurate, and professional support.
- Contribute to the continuous improvement of support processes and customer experience strategies.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 4 years of experience in technical customer support or helpdesk roles, preferably within a SaaS or cloud services environment.
- Proven ability to diagnose and resolve complex technical issues, including software bugs, network connectivity problems, and user configuration errors.
- Excellent communication, interpersonal, and active listening skills.
- Experience with CRM software (e.g., Salesforce, Zendesk) and ticketing systems.
- Familiarity with cloud computing concepts (AWS, Azure, GCP) and common IT infrastructure.
- Ability to explain technical concepts clearly and concisely to non-technical users.
- Strong problem-solving and analytical skills.
- Ability to work independently and as part of a team in a fast-paced environment.