620 IT Companies jobs in Bahrain

Software Development Apprentice

517 Al Hidd, Muharraq BHD30000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Are you passionate about technology and eager to launch a career in software development? Our client is offering an exciting fully remote Software Development Apprenticeship opportunity designed for motivated individuals looking to gain hands-on experience and formal training. As an apprentice, you will work alongside experienced software engineers, learning to design, develop, test, and maintain software applications. You will be exposed to various programming languages, development methodologies (such as Agile), and tools used in modern software development lifecycles. Your responsibilities will include writing clean, efficient code, participating in code reviews, debugging issues, and contributing to team projects. We are looking for individuals with a strong aptitude for problem-solving, logical thinking, and a genuine curiosity for technology. While prior coding experience is not required, a foundational understanding of computer science principles or demonstrated self-study in programming would be advantageous. Excellent communication skills and the ability to collaborate effectively in a remote team environment are essential. You should be a quick learner, highly self-motivated, and possess strong organizational skills. This apprenticeship program includes structured training, mentorship, and real-world project experience, providing a clear pathway to a junior developer role upon successful completion. The program is fully remote, allowing you to learn and grow from anywhere. We offer a competitive stipend, access to learning resources, and the invaluable experience of working in a professional software development setting. If you are ready to invest in your future and build a solid foundation in software development, apply today. This is an unparalleled chance to kickstart your tech career with comprehensive support and guidance.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

701 Southern, Southern BHD20000 annum (stip WhatJobs

Posted 24 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is looking for enthusiastic and driven individuals to join their team as Software Development Apprentices. This is a fully remote, entry-level program designed to provide comprehensive training and hands-on experience in software development. Apprentices will work alongside experienced developers, learning modern coding practices, development methodologies, and various programming languages. This program is ideal for individuals with a passion for technology, a strong aptitude for problem-solving, and a desire to build a career in the tech industry.
Program Overview:
  • Gain practical experience in full-stack development, including front-end and back-end technologies.
  • Learn to design, develop, test, and deploy software applications under the guidance of mentors.
  • Participate in coding challenges, workshops, and team projects to build a strong foundation in software engineering.
  • Develop proficiency in programming languages such as Python, Java, JavaScript, or similar.
  • Understand software development lifecycle (SDLC) and agile methodologies.
  • Contribute to real-world projects, gaining exposure to industry best practices.
  • Receive continuous feedback and mentorship to support learning and career growth.
  • Build a professional portfolio showcasing acquired skills and completed projects.
  • Explore career paths within software development, such as front-end, back-end, or full-stack engineering.
  • Develop essential soft skills, including teamwork, communication, and problem-solving.
Ideal Candidate Profile:
  • High school diploma or equivalent.
  • A strong passion for technology and software development.
  • Aptitude for logical thinking and problem-solving.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work independently and collaborate effectively in a remote team environment.
  • Basic understanding of computer science concepts is a plus, but not required.
  • Motivated to complete a structured learning program and achieve career goals.
This apprenticeship offers a unique pathway into the tech industry, providing both education and practical experience. We are committed to fostering talent and supporting individuals in their transition into professional software development roles. This is a fantastic opportunity to launch your tech career with dedicated support and a clear learning structure.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

30088 Tubli BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is looking for motivated and eager individuals to join their team as Junior Software Development Apprentices. This hybrid role offers a fantastic opportunity to gain hands-on experience in software development through a structured apprenticeship program, combining remote learning with on-site practical application. You will work alongside experienced developers, learning modern coding practices, software design principles, and participating in real-world projects. The ideal candidate is passionate about technology, a quick learner, and has a foundational understanding of programming concepts.

Responsibilities:
  • Assist senior developers in designing, coding, testing, and debugging software applications.
  • Learn and apply various programming languages and development tools under mentorship.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with team members to understand project requirements and specifications.
  • Assist in the creation of technical documentation and user guides.
  • Engage in continuous learning to expand knowledge of software development principles and emerging technologies.
  • Troubleshoot and resolve basic software defects.
  • Gain exposure to different phases of the software development lifecycle (SDLC).
  • Contribute to team discussions and problem-solving sessions.
  • Shadow experienced developers to understand daily workflows and best practices.
Qualifications:
  • High school diploma or equivalent is required.
  • A strong interest and passion for software development and technology.
  • Basic understanding of programming concepts and logic (e.g., through personal projects, online courses, or academic study).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Excellent problem-solving abilities and a keen attention to detail.
  • Strong communication and interpersonal skills.
  • Eagerness to learn and adapt to new technologies and methodologies.
  • Ability to work both independently and as part of a team.
  • A dedicated learning mindset and a desire to build a career in software development.
This apprenticeship is designed for individuals looking to kickstart their career in the tech industry. You will receive invaluable training and mentorship, setting you on a path to becoming a proficient software developer. Join our client and embark on an exciting journey of skill development and career growth.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

901 Riffa, Southern BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exciting opportunity for a motivated Junior Software Development Apprentice to join their team. This program provides a fantastic entry point into the technology sector, blending hands-on learning with structured mentorship. You will gain practical experience in software development through a hybrid work model, allowing for both in-office training and remote project work. This apprenticeship is designed for individuals with a strong aptitude for programming, a passion for technology, and a desire to learn and grow within a professional software development environment. You will work closely with experienced developers on real-world projects.
Program Highlights:
  • Gain hands-on experience in software development using modern programming languages and tools.
  • Receive structured training and mentorship from senior software engineers.
  • Participate in coding projects, debugging, testing, and documentation.
  • Learn about software development lifecycles, agile methodologies, and best practices.
  • Collaborate with team members in a hybrid work setting, fostering communication and teamwork.
  • Develop problem-solving skills and gain exposure to various software applications.
  • Opportunity to contribute to innovative projects and make a tangible impact.
  • Potential for future full-time employment upon successful completion of the apprenticeship.
Ideal Candidate Profile:
  • Recent high school graduate or current university student pursuing a degree in Computer Science, Software Engineering, or a related field.
  • Demonstrated interest and foundational knowledge in programming concepts.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Strong logical thinking and problem-solving abilities.
  • Excellent communication and interpersonal skills.
  • Eagerness to learn, adapt, and take on new challenges.
  • Ability to work effectively both independently and as part of a team.
  • Commitment to attending required on-site training sessions in Riffa, Southern, BH and engaging in remote work activities.
This apprenticeship is designed to nurture talent and provide a clear career path in software development.
This advertiser has chosen not to accept applicants from your region.

Advanced Apprentice - Software Development

709 Zallaq, Southern BHD30000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering a unique opportunity for motivated individuals to join their team as Advanced Apprentices in Software Development. This is a fully remote apprenticeship program, designed to provide comprehensive training and hands-on experience in the field of software engineering. You will work alongside experienced developers, contributing to real-world projects while learning industry-standard tools and methodologies. This program is ideal for individuals passionate about technology and eager to build a successful career in software development without the traditional barriers of a four-year degree. Key responsibilities include participating in coding exercises, learning various programming languages (e.g., Python, Java, JavaScript), and assisting with software testing and debugging. You will gain exposure to agile development practices, version control systems (like Git), and collaborative coding environments. Mentorship and guidance will be provided throughout the apprenticeship, focusing on building a strong foundation in software development principles. The ideal candidate will possess a strong aptitude for problem-solving, a keen eye for detail, and a genuine interest in technology and software creation. While prior coding experience is not strictly required, a demonstrable passion for learning and a strong work ethic are essential. You should have completed secondary education or possess equivalent qualifications. Excellent communication skills and the ability to work effectively in a remote team environment are crucial. This fully remote apprenticeship offers a structured learning path, leading to recognized certifications and practical experience, setting you on a trajectory for a rewarding career in the tech industry. We are committed to fostering a supportive and inclusive learning environment where apprentices can thrive and develop their full potential. This is an exceptional chance to kickstart your career in a high-demand field, gaining invaluable skills and knowledge from industry experts, all from the comfort of your own home. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs.

Location: This is a fully remote apprenticeship program, based conceptually out of **Zallaq, Southern, BH**.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

98052 Seef, Capital BHD20 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for motivated individuals to kickstart their careers in software development through our fully remote Apprenticeship Program. This is an ideal role for recent graduates or individuals seeking a career change who are passionate about technology and eager to learn. As a Software Development Apprentice, you will work alongside experienced developers, gaining hands-on experience in a supportive, remote-first environment. You will be involved in various stages of the software development lifecycle, contributing to real-world projects. This program is designed to provide comprehensive training and mentorship, equipping you with the skills needed to excel in the tech industry. Key responsibilities include:
  • Assisting senior developers in coding, testing, and debugging software applications.
  • Participating in team meetings and contributing to project discussions.
  • Learning and applying various programming languages and development tools.
  • Collaborating with team members to understand project requirements and deliver solutions.
  • Contributing to the development of user interfaces and back-end systems.
  • Performing code reviews and ensuring adherence to coding standards.
  • Assisting in the creation and maintenance of technical documentation.
  • Troubleshooting and resolving software defects.
  • Participating in agile development methodologies.
  • Developing a portfolio of projects to showcase skills and accomplishments.

We are looking for individuals with a strong aptitude for problem-solving, a keen interest in technology, and excellent communication skills. While a degree in Computer Science or a related field is a plus, it is not strictly required if you can demonstrate relevant skills and a passion for learning. Experience with basic programming concepts is beneficial. This apprenticeship provides a pathway to a full-time role upon successful completion and is ideal for those looking to build a career in software development from **Tubli, Capital, BH** and beyond, all while working remotely.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

5001 Riffa, Southern BHD30000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is passionate about nurturing future tech talent and is offering a fully remote Junior Software Development Apprenticeship program. This is an incredible opportunity for motivated individuals with a keen interest in coding and technology to launch their careers in the IT and software development field. You will gain hands-on experience and receive comprehensive training from experienced mentors, working on real-world projects. The program is designed to provide a strong foundation in software development principles, programming languages, and development methodologies. As an apprentice, you will contribute to various stages of the software development lifecycle, learning to write, test, and debug code. This is a fully remote role, offering the flexibility to learn and grow from the comfort of your home. Responsibilities:
  • Assisting in the development of software applications under the guidance of senior developers.
  • Writing clean, maintainable, and efficient code.
  • Participating in code reviews and learning from constructive feedback.
  • Learning and applying software development best practices.
  • Troubleshooting and debugging issues in existing codebases.
  • Collaborating with team members in a virtual environment.
  • Gaining exposure to various programming languages and tools.
  • Completing assigned training modules and projects.
Qualifications:
  • High school diploma or equivalent.
  • A demonstrable passion for technology and software development.
  • Basic understanding of programming concepts is a plus.
  • Strong problem-solving skills and a willingness to learn.
  • Good communication skills and the ability to work effectively in a remote team.
  • Reliable internet access and a suitable workspace for remote work.
  • Eagerness to take on new challenges and develop new skills.
This apprenticeship is an excellent pathway into the tech industry, providing practical experience and mentorship. If you are driven, curious, and ready to embark on an exciting career in software development, we encourage you to apply. Join our client's innovative and supportive remote team, working from Riffa, Southern, BH , and beyond.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest It companies Jobs in Bahrain !

Junior Software Development Apprentice

24112 Tubli BHD20 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your tech career journey with us! Our client is looking for enthusiastic and motivated Junior Software Development Apprentices to join their innovative, fully remote team. This is an exceptional opportunity for individuals passionate about technology and eager to learn the intricacies of software development in a practical, hands-on environment. You will be mentored by experienced software engineers who will guide you through the entire software development lifecycle, from initial concept and design to coding, testing, and deployment. While no prior professional experience is strictly required, a strong foundational understanding of programming concepts and a genuine curiosity for problem-solving are essential.

Throughout this apprenticeship, you will gain exposure to various programming languages, development tools, and methodologies. You'll actively participate in coding sessions, contribute to small features or bug fixes, and learn to write clean, efficient, and maintainable code. We encourage a collaborative learning culture where asking questions and seeking feedback is paramount. You will learn to work effectively within a remote team, utilizing communication and project management tools to stay connected and organized. This program is designed to provide you with the skills and experience necessary to transition into a full-time junior developer role upon successful completion. We value initiative, a proactive attitude, and a commitment to continuous learning. This role is a stepping stone to a rewarding career in the ever-evolving world of software engineering, offering significant growth potential and the chance to work on exciting projects from the comfort of your own home.

Responsibilities:
  • Assist senior developers in coding, testing, and debugging software applications.
  • Learn and apply various programming languages and development tools.
  • Participate in code reviews and contribute to improving code quality.
  • Contribute to the development of new features under supervision.
  • Document technical specifications and development processes.
  • Collaborate effectively with remote team members using designated communication platforms.
  • Engage in learning activities and seek continuous improvement.
  • Understand and adhere to software development best practices and standards.

Qualifications:
  • High school diploma or equivalent; enrollment in or completion of relevant technical courses is a plus.
  • Basic understanding of programming fundamentals (e.g., variables, loops, conditional statements).
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is beneficial.
  • Strong problem-solving abilities and logical thinking skills.
  • Excellent communication and interpersonal skills, especially in a remote setting.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively in a remote environment.
  • A genuine passion for software development and technology.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

212 Al Budayyi, Northern BHD15 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is seeking a highly motivated and enthusiastic Junior Software Development Apprentice to join their dynamic, fully remote team. This is an exceptional opportunity for individuals passionate about technology to kickstart their career in software development. You will gain hands-on experience in a supportive, learning-oriented environment, working alongside experienced developers on real-world projects. The role involves learning and applying various programming languages, development methodologies, and best practices. As a remote apprentice, you will be expected to maintain excellent communication, manage your time effectively, and proactively engage with learning resources. Responsibilities will include assisting senior developers with coding tasks, participating in code reviews, writing and executing basic tests, and contributing to documentation. You will also be involved in troubleshooting and debugging issues under guidance. The ideal candidate will possess a strong aptitude for problem-solving, a keen interest in coding, and a willingness to learn. A foundational understanding of at least one programming language (e.g., Python, JavaScript, Java) is beneficial but not strictly required, as comprehensive training will be provided. Excellent verbal and written communication skills are essential for collaborating with a distributed team. You should be comfortable working independently and managing your workload in a virtual setting. This role is designed to provide a comprehensive learning experience, covering front-end and back-end development concepts, database interaction, and version control systems. Our client is committed to fostering talent and providing a clear career progression path for successful apprentices. If you are eager to learn, driven to succeed, and ready to immerse yourself in the world of software development, we encourage you to apply. This is a remote-first position based out of **A'ali, Northern, BH**, offering flexibility and the chance to work from anywhere within designated time zones.
Key Responsibilities:
  • Assist in the design, coding, and testing of software applications.
  • Learn and implement various programming languages and technologies.
  • Collaborate with team members in a remote environment.
  • Participate in daily stand-ups and team meetings.
  • Contribute to technical documentation and knowledge sharing.
  • Debug and resolve software defects.
  • Adhere to coding standards and best practices.
  • Continuously seek opportunities for professional development and skill enhancement.
Qualifications:
  • High school diploma or equivalent.
  • Strong interest in software development and technology.
  • Excellent problem-solving and analytical skills.
  • Good communication and interpersonal skills.
  • Ability to work independently and manage time effectively.
  • Basic understanding of programming concepts is a plus.
  • Eagerness to learn and adapt to new technologies.
This role is perfect for individuals looking to build a solid foundation in software engineering through a structured apprenticeship program.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

1052 Busaiteen, Muharraq BHD110000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Senior Software Development Lead to join their innovative team. This role, based in **Busaiteen, Muharraq, BH**, offers a hybrid work arrangement, combining the benefits of in-office collaboration with remote flexibility. You will be responsible for leading a team of talented software engineers in the design, development, testing, and deployment of cutting-edge software solutions. This includes architectural design, code reviews, mentorship, and ensuring the delivery of high-quality, scalable, and maintainable software.

Key responsibilities involve collaborating with product managers and stakeholders to define project requirements and translate them into technical specifications. You will drive the adoption of best practices in software development, including Agile methodologies, CI/CD pipelines, and automated testing. The ideal candidate will have extensive experience in multiple programming languages and frameworks, with a strong understanding of software architecture patterns, database design, and cloud technologies. You will also be responsible for identifying and mitigating technical risks, and for fostering a culture of continuous improvement and innovation within the development team.

This position requires exceptional leadership and communication skills, with the ability to inspire and guide a team effectively. You will mentor junior developers, conduct performance reviews, and facilitate team growth. A passion for technology, a commitment to delivering high-quality code, and the ability to solve complex technical challenges are essential. If you are a proven technical leader looking to make a significant impact on innovative software projects in a collaborative hybrid environment, we encourage you to apply.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development, with at least 3 years in a leadership or lead role.
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript).
  • Strong experience with modern software architectures (microservices, APIs).
  • Expertise in cloud platforms (AWS, Azure, GCP).
  • Solid understanding of Agile methodologies and DevOps practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Proven ability to lead and mentor software engineering teams.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All IT Companies Jobs