What Jobs are available for IT Engineering in Bahrain?
Showing 781 IT Engineering jobs in Bahrain
Advanced Apprentice - Cloud Infrastructure Engineering
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the deployment, configuration, and maintenance of cloud-based infrastructure across various platforms (e.g., AWS, Azure, GCP).
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Participate in the automation of infrastructure tasks using scripting languages and relevant tools.
- Collaborate with development and operations teams to streamline deployment processes.
- Learn and apply best practices in cloud security and compliance.
- Document infrastructure configurations, processes, and procedures.
- Contribute to disaster recovery planning and testing.
- Engage in continuous learning and skill development in emerging cloud technologies.
Qualifications:
- A strong passion for technology and a foundational understanding of IT concepts.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration abilities, crucial for a remote setting.
- Ability to work independently and manage time effectively in a remote environment.
- A keen interest in learning about networking, operating systems, and cloud platforms.
- Previous exposure to basic programming or scripting (e.g., Python, Bash) is a plus.
- Minimum of a high school diploma or equivalent.
This apprenticeship, based virtually for individuals located in or around **Hidd, Muharraq, BH**, offers comprehensive training and a clear pathway to a rewarding career in cloud engineering. Join us and build your future in the cloud!
Is this job a match or a miss?
Head of Cloud Infrastructure Engineering
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the design, implementation, and management of scalable, reliable, and secure cloud infrastructure.
- Define and execute the cloud infrastructure strategy, aligning with business objectives.
- Manage and mentor a team of cloud infrastructure engineers, fostering their professional growth.
- Establish and enforce best practices for infrastructure as code, CI/CD, monitoring, and automation.
- Oversee the selection, implementation, and management of cloud services and technologies.
- Collaborate with development teams to optimize application performance and deployment processes.
- Ensure robust security measures and compliance with industry standards are in place.
- Manage cloud budgets and optimize resource utilization for cost efficiency.
- Drive innovation in cloud technologies and infrastructure management.
- Provide technical leadership and guidance on complex infrastructure challenges.
- Master's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 10+ years of experience in infrastructure engineering, with at least 5 years in a leadership role managing cloud infrastructure.
- Deep expertise in at least one major cloud platform (AWS, Azure, GCP) and associated services.
- Proficiency with infrastructure as code tools (e.g., Terraform, Ansible, Chef, Puppet).
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and automation tools.
- Excellent knowledge of networking, security, and database technologies in cloud environments.
- Demonstrated ability to lead and inspire technical teams.
- Exceptional problem-solving, analytical, and communication skills.
Is this job a match or a miss?
Software Engineering Apprentice
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Learn and apply various programming languages and development tools.
- Collaborate with senior engineers on real-world projects.
- Participate in code reviews and learn best practices.
- Troubleshoot and debug software issues under guidance.
- Contribute to project documentation.
- Actively participate in training sessions and team meetings.
- Develop foundational understanding of software development lifecycle.
- High school diploma or equivalent; relevant college coursework or a degree in progress is a plus.
- Basic understanding of programming concepts and computer science fundamentals.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Self-motivated with the ability to work independently in a remote setting.
- Passion for technology and software development.
Is this job a match or a miss?
Graduate Trainee - Software Engineering
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist senior engineers in designing, coding, and debugging software applications.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
- Write clean, efficient, and maintainable code in various programming languages.
- Develop and execute unit tests and integration tests to ensure software quality.
- Collaborate with team members on code reviews and knowledge sharing.
- Learn and apply software development best practices and design patterns.
- Assist in troubleshooting and resolving software defects.
- Contribute to technical documentation.
- Participate in agile development ceremonies, such as sprint planning and retrospectives.
- Stay updated on emerging software development technologies and trends.
- Recent Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming concepts, data structures, and algorithms.
- Experience with at least one modern programming language (e.g., Python, Java, C#, JavaScript).
- Familiarity with version control systems, such as Git.
- Basic knowledge of database systems and SQL.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities.
- Ability to work independently, manage time effectively, and meet project deadlines in a remote setting.
- A proactive attitude and a strong desire to learn and grow in the field of software engineering.
- Passion for technology and software development.
Is this job a match or a miss?
Remote Software Engineering Apprentice
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in coding, testing, and debugging software applications.
- Participate in team meetings and contribute to project discussions.
- Learn and apply programming languages and software development tools.
- Collaborate with team members on feature development and bug fixes.
- Contribute to documentation and knowledge sharing within the team.
- Engage in continuous learning and skill development through assigned modules and projects.
- Understand and adhere to coding standards and best practices.
- Provide support for ongoing software projects.
- High school diploma or equivalent; some college-level programming coursework is a plus.
- Basic understanding of computer science fundamentals.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies.
- Comfortable working in a remote, collaborative environment.
- Prior exposure to programming languages like Python, Java, or JavaScript is beneficial but not required.
- Passion for technology and software development.
Is this job a match or a miss?
Graduate Trainee, Software Engineering
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Participate in software development projects under the guidance of senior engineers.
- Write clean, efficient, and maintainable code in various programming languages.
- Assist in the design, development, and testing of software applications.
- Learn and apply agile development methodologies.
- Contribute to code reviews and provide constructive feedback.
- Troubleshoot and debug software issues.
- Collaborate with team members in a remote environment using communication and project management tools.
- Document code, processes, and technical specifications.
- Engage in continuous learning and skill development in software engineering best practices.
- Support the deployment and maintenance of software solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one major programming language (e.g., Java, Python, C++, JavaScript).
- Excellent problem-solving and analytical skills.
- Enthusiasm for learning new technologies and a proactive approach to self-improvement.
- Ability to work independently and as part of a remote team.
- Good communication and interpersonal skills.
- A portfolio showcasing personal coding projects or contributions to open-source projects is a strong asset.
- Academic achievements or relevant internships are preferred.
- Eligibility to work in the specified region (if applicable, though this role is fully remote).
Is this job a match or a miss?
Advanced Apprenticeship - Software Engineering
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and maintenance of software applications.
- Learn and apply various programming languages and development tools.
- Participate in team meetings, code reviews, and project planning sessions.
- Troubleshoot and debug software issues under guidance.
- Contribute to documentation and technical specifications.
- Gain exposure to agile development methodologies.
- Develop problem-solving skills and a strong understanding of software development lifecycle.
- Collaborate with senior team members to achieve project goals.
- Undertake formal training and achieve relevant certifications.
- Support the delivery of high-quality software solutions.
- A strong interest in software engineering and a passion for technology.
- Good analytical and logical thinking skills.
- Ability to learn quickly and adapt to new technologies.
- Basic understanding of computer science fundamentals is a plus.
- Good communication and teamwork skills.
- Minimum of a high school diploma or equivalent.
- Eligibility to work in Bahrain.
- A willingness to commit to the full apprenticeship program.
- Ability to work effectively in a hybrid environment.
- Prior coding experience is not required, but a demonstrated aptitude for problem-solving is valued.
Is this job a match or a miss?
Be The First To Know
About the latest It engineering Jobs in Bahrain !
Advanced Apprenticeship - Software Engineering
Posted 3 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Junior Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Remote Software Engineering Apprentice
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing and maintaining software applications.
- Learn and apply various programming languages and technologies.
- Participate in the entire software development lifecycle, from design to deployment.
- Write, test, and debug code under the guidance of mentors.
- Collaborate with team members on project tasks and problem-solving.
- Attend training sessions and workshops to enhance technical skills.
- Contribute to documentation and knowledge sharing within the team.
- Learn best practices in software engineering and agile methodologies.
- Adapt to remote work tools and communication platforms.
- Showcase a proactive attitude towards learning and skill development.
- High school diploma or equivalent; pursuing or completed a degree in Computer Science or a related field is a plus.
- Foundational knowledge of programming concepts and logic.
- Demonstrated interest in software development (personal projects, coding challenges, etc.).
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Familiarity with version control systems (e.g., Git) is a plus.
- Must be eligible to work full-time during the apprenticeship period.
Is this job a match or a miss?