545 Software Developer jobs in Bahrain

Junior Software Developer - Web Technologies

732 Al Muharraq BHD20 Hourly WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for an enthusiastic Junior Software Developer to join their growing technology team in a fully remote capacity. This is an excellent opportunity for a motivated individual early in their career to gain hands-on experience in developing and maintaining web applications. You will work closely with senior developers and product managers, contributing to all phases of the software development lifecycle. Your responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, and assisting with bug fixing and performance optimization. You will gain exposure to modern development stacks, including front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python, Java). The role involves collaborating on the design and implementation of new features, developing APIs, and working with databases. You'll also be involved in testing applications to ensure quality and usability. Strong problem-solving skills and a passion for learning new technologies are essential. You should be comfortable working independently and as part of a distributed team, using collaboration tools effectively. The ideal candidate will have a foundational understanding of software engineering principles, data structures, and algorithms. A portfolio of personal projects or contributions to open-source is highly desirable. This remote role requires excellent communication skills, both written and verbal, to effectively participate in virtual meetings and discussions. We are committed to providing a supportive learning environment where you can grow your skills and contribute to meaningful projects. This internship is designed to provide comprehensive training and mentorship, setting you up for a successful career in software development.
Key Responsibilities:
  • Write, test, and debug code for web applications.
  • Collaborate with senior developers on feature development and implementation.
  • Participate in code reviews and contribute to improving code quality.
  • Assist with the maintenance and optimization of existing applications.
  • Learn and apply new programming languages and technologies.
  • Contribute to technical documentation.
Qualifications:
  • Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field.
  • Basic understanding of front-end and back-end development principles.
  • Familiarity with at least one modern programming language (e.g., JavaScript, Python).
  • Knowledge of version control systems (e.g., Git).
  • Strong desire to learn and develop software engineering skills.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer, Web Technologies

2225 Hamad Town, Northern BHD25 Hourly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with this exciting remote internship opportunity! Our client is seeking enthusiastic and driven Junior Software Developers eager to gain hands-on experience in a fast-paced, innovative environment. This role is specifically designed for aspiring professionals looking to hone their skills in web development, working entirely from the comfort of your chosen location. You will collaborate with experienced engineers on real-world projects, contributing to the development of cutting-edge software solutions. This is a fully remote position, allowing for maximum flexibility and the opportunity to work with a geographically diverse team.

What You'll Do:
  • Assist in the design, coding, testing, and debugging of web applications using modern frameworks and languages.
  • Collaborate with senior developers to understand project requirements and translate them into functional code.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Contribute to the development of user interfaces and backend services.
  • Gain exposure to agile development methodologies and participate in sprint planning and retrospectives.
  • Research and implement new technologies to improve application performance and user experience.
  • Assist in the creation and maintenance of technical documentation.
  • Engage in problem-solving and troubleshooting of software issues.
  • Learn and apply version control systems (e.g., Git).
  • Develop a strong understanding of software development lifecycle (SDLC).
  • Actively seek feedback and opportunities for professional growth.

As this is a remote-first role, all communication and collaboration will be conducted through digital channels. You'll have the opportunity to connect with colleagues across different time zones, fostering a truly global perspective.

What We're Looking For:
  • Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of programming languages such as JavaScript, Python, or Java.
  • Familiarity with web development concepts (HTML, CSS, JavaScript).
  • Understanding of basic data structures and algorithms.
  • Eagerness to learn and adapt to new technologies.
  • Good communication skills and ability to work effectively in a remote team setting.
  • Self-motivated with a strong sense of responsibility.
  • Prior project experience (academic or personal) in software development is a plus.
  • Passion for technology and problem-solving.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

123 Saar, Northern BHD25 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer an exciting Graduate Software Developer internship opportunity for enthusiastic and aspiring tech talent. This is a fully remote program designed to provide hands-on experience and valuable learning in a professional software development environment. As a Graduate Software Developer intern, you will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of software solutions. You will gain exposure to various programming languages, development tools, and agile methodologies. The program focuses on practical application of computer science principles and fostering a collaborative spirit within a remote team setting. We are looking for individuals with a strong foundation in computer science concepts, a passion for coding, and a desire to learn and grow. You will have the chance to work on challenging tasks, develop your problem-solving skills, and contribute meaningfully to our ongoing projects. This internship is an excellent stepping stone for individuals looking to launch their career in software development. You will receive mentorship and guidance throughout the program, enabling you to build a strong understanding of the software development lifecycle. We encourage curiosity, innovation, and a proactive approach to learning. The ability to work independently and manage your time effectively in a remote setting is essential. You will have opportunities to collaborate with team members through virtual meetings and communication tools, developing essential teamwork skills in a distributed environment. This is a fantastic opportunity to gain practical experience and make a tangible impact.
Responsibilities:
  • Assist in the design and development of software applications.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and testing.
  • Troubleshoot and debug software issues.
  • Collaborate with team members on project tasks.
  • Learn and apply new programming languages and technologies.
  • Contribute to software documentation.
  • Participate in team meetings and discussions.
  • Support the deployment of software releases.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of programming fundamentals and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++).
  • Eagerness to learn and develop new skills.
  • Good problem-solving and analytical abilities.
  • Ability to work independently and manage time effectively.
  • Strong communication and collaboration skills.
  • Proactive attitude and a keen interest in software development.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

67890 Busaiteen, Muharraq BHD35000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is committed to nurturing future talent and is offering an exceptional Apprenticeship opportunity for aspiring Software Developers. This program provides a structured pathway for individuals with a passion for coding and technology to gain hands-on experience and develop critical skills in software development. The role is based in Busaiteen and offers a hybrid work model, combining valuable in-office mentorship and team collaboration with the flexibility of remote work. Over the course of the apprenticeship, you will rotate through different development teams, contributing to real-world projects and learning from experienced professionals.

Program Details:
  • Duration: Typically 12-24 months, depending on progress and program structure.
  • Work Schedule: Hybrid – a combination of on-site and remote work days, to be discussed with the hiring manager.
  • Mentorship: Assigned a dedicated mentor who will provide guidance, support, and regular feedback.
  • Training: Comprehensive training in programming languages (e.g., Python, Java, C#), web development frameworks, databases, version control (Git), and software development methodologies (Agile).
  • Project Involvement: Work on diverse software development projects, contributing to all phases of the software development lifecycle under supervision.
  • Learning Opportunities: Participate in workshops, online courses, and team-based learning sessions.
  • Skill Development: Gain practical experience in coding, debugging, testing, documentation, and problem-solving.
  • Career Progression: Upon successful completion of the apprenticeship, opportunities for full-time employment may be available.

Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Learn and apply software development best practices and coding standards.
  • Contribute to the development of new features and enhancements for existing applications.
  • Participate in code reviews and provide constructive feedback.
  • Assist in creating technical documentation and user guides.
  • Collaborate effectively with team members in an Agile development environment.
  • Troubleshoot and resolve software defects.
  • Learn to use development tools and technologies relevant to the projects assigned.
  • Proactively seek opportunities to learn new technologies and skills.
  • Attend all scheduled training sessions and contribute actively to group discussions.

Requirements:
  • High school diploma or equivalent qualification.
  • A genuine passion for software development and technology.
  • Basic understanding of programming concepts (prior coding experience through personal projects, online courses, or academic work is a strong plus).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Eagerness to learn and a proactive attitude.
  • Ability to adapt to a hybrid work environment.
  • Must be eligible to undertake an apprenticeship program.
This apprenticeship is an excellent stepping stone for individuals looking to launch a successful career in the technology industry. If you are motivated, eager to learn, and ready to embark on an exciting journey in software development, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

707 Seef, Capital BHD30000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking highly motivated and ambitious Graduate Software Developers to join their dynamic, fully remote engineering team. This is an exceptional opportunity for recent graduates with a passion for technology to kickstart their career in a supportive and innovative environment. You will work on cutting-edge projects, contributing to the development of scalable and robust software solutions. Your responsibilities will include participating in the full software development lifecycle, from design and coding to testing and deployment. You will collaborate closely with senior developers and product managers to understand project requirements and translate them into high-quality code. We expect you to be eager to learn new technologies and programming languages, and to proactively seek solutions to complex technical challenges. The role involves writing clean, efficient, and well-documented code, participating in code reviews to ensure code quality and best practices, and assisting in debugging and troubleshooting applications. You will also be involved in researching and evaluating new tools and technologies to improve development processes and product offerings. This is a remote-first position, so excellent communication skills and the ability to work independently and collaboratively within a virtual team are essential. You will be provided with all the necessary tools and support to thrive in a remote setting. Join us and shape the future of software development from the comfort of your home office in **Seef, Capital, BH**.

Responsibilities:
  • Design, develop, and implement software solutions.
  • Write clean, maintainable, and efficient code.
  • Participate in code reviews and provide constructive feedback.
  • Debug and resolve software defects and issues.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Contribute to the continuous improvement of development processes.
  • Stay up-to-date with emerging technologies and industry trends.
  • Document code and technical specifications.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong foundation in at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Understanding of data structures, algorithms, and object-oriented programming concepts.
  • Familiarity with software development methodologies (Agile, Scrum).
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a remote team environment.
  • Proactive attitude and a passion for learning.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

22007 Jbeil BHD45000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a dynamic technology firm, is excited to offer a Graduate Software Developer internship opportunity to enthusiastic and talented individuals looking to launch their careers. This program provides invaluable hands-on experience in a professional software development environment. The internship is based in Janabiyah, Northern, BH , and offers a hybrid work model, allowing interns to experience both office collaboration and flexible remote work. As a Graduate Software Developer Intern, you will work alongside experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of software applications. You will gain exposure to various programming languages, development tools, and software development methodologies, including Agile. Key responsibilities will include writing clean, efficient, and well-documented code, participating in code reviews, and assisting in debugging and troubleshooting software issues. You will also have opportunities to contribute to technical documentation and learn about version control systems like Git. This internship is designed to provide a comprehensive learning experience, fostering both technical skills and professional development. We are seeking highly motivated individuals who have recently graduated or are in their final year of study, pursuing a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. A strong foundation in computer science fundamentals, including data structures and algorithms, is required. Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript) is essential. Enthusiasm for learning new technologies and a proactive approach to problem-solving are highly valued. Excellent communication and teamwork skills are necessary to collaborate effectively with the development team. This internship offers a fantastic opportunity to build a professional network, gain practical experience, and explore career paths within the technology industry. Successful interns may be considered for future full-time positions.
This advertiser has chosen not to accept applicants from your region.

Apprentice Software Developer

Riffa, Southern BHD1500 Monthly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and motivated Apprentice Software Developers to join their innovative and forward-thinking team. This is a fully remote, paid internship opportunity designed to provide aspiring developers with hands-on experience and mentorship in a professional software development environment. You will work closely with experienced engineers, contributing to real-world projects and learning cutting-edge technologies. The ideal candidate will have a foundational understanding of programming concepts and a strong desire to learn and grow within the tech industry. As an apprentice, you will participate in coding, testing, debugging, and documenting software applications. You will be exposed to various aspects of the software development lifecycle, including front-end and back-end development, database management, and version control systems. Collaboration is key, and you will be expected to actively participate in team meetings, code reviews, and knowledge-sharing sessions. This role offers a unique chance to build a solid foundation for a career in software development while working from the comfort of your own location. We provide comprehensive training, regular feedback, and opportunities to tackle challenging tasks. Success in this role will lead to significant skill development and potential long-term career prospects within our organization. This is an exceptional opportunity for individuals passionate about technology to gain invaluable practical experience and kick-start their careers in the dynamic field of software development.

Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Participate in the development of new software features and applications.
  • Learn and apply various programming languages and development tools.
  • Contribute to code reviews and collaborate with team members.
  • Document software designs, processes, and user guides.
  • Troubleshoot and resolve software defects.
  • Assist in the implementation of database solutions.
  • Engage in team discussions and knowledge-sharing sessions.
  • Support the deployment and maintenance of software applications.
  • Learn and adapt to new technologies and methodologies as required.
  • Follow coding standards and best practices.
Qualifications:
  • Basic understanding of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Eagerness to learn and a strong work ethic.
  • Ability to work independently and manage time effectively in a remote setting.
  • Passion for technology and software development.
  • Currently pursuing or recently completed a degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software developer Jobs in Bahrain !

Graduate Software Developer

10101 Riffa, Southern BHD55000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking bright and enthusiastic Graduate Software Developers to join their innovative technology team. This is an exceptional opportunity for recent graduates to launch their careers in a challenging and rewarding environment. You will work alongside experienced engineers, contributing to the design, development, and testing of cutting-edge software solutions. Our client is committed to fostering talent and provides extensive training and mentorship to ensure your professional growth.

You will be involved in the full software development lifecycle, from initial concept and design through to deployment and maintenance. This role requires a strong understanding of programming principles and a passion for creating high-quality, efficient code. You will have the chance to work on diverse projects, utilizing modern development methodologies and tools.

Responsibilities:
  • Participate in the design and development of software applications.
  • Write clean, maintainable, and efficient code according to best practices.
  • Collaborate with senior developers and other team members on technical solutions.
  • Debug and resolve software defects and issues.
  • Contribute to the testing and quality assurance of software products.
  • Learn and implement new programming languages, frameworks, and technologies.
  • Assist in the documentation of software designs and code.
  • Participate in code reviews and provide constructive feedback.
  • Stay up-to-date with emerging software development trends.
  • Contribute to a culture of innovation and continuous improvement within the engineering team.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a collaborative team environment.
  • A passion for technology and a drive to learn and grow.
  • Previous internship or relevant project experience is a plus.

This role is based in Riffa, Southern, BH . Our client offers a structured graduate program designed to equip you with the skills and experience necessary for a successful career in software development.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

430 Saar, Northern BHD20000 annum (stip WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for enthusiastic and talented Graduate Software Developers to join their innovative technology team in **Saar, Northern, BH**. This is an exceptional opportunity for recent graduates to kick-start their careers in software development by gaining hands-on experience in a professional, supportive environment. You will work alongside experienced engineers on challenging projects, contributing to the design, development, and testing of cutting-edge software solutions. The ideal candidate will have a strong foundational understanding of programming principles, a keen interest in learning new technologies, and a proactive attitude towards problem-solving. This internship program is designed to provide comprehensive training and mentorship, paving the way for potential long-term employment.

Responsibilities:
  • Assist in the design, coding, and testing of software applications under the guidance of senior developers.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to standards.
  • Learn and apply software development best practices and methodologies (e.g., Agile, Scrum).
  • Collaborate with team members to understand project requirements and contribute to technical solutions.
  • Debug and resolve software defects and issues.
  • Contribute to the documentation of software designs, code, and processes.
  • Gain exposure to various programming languages, frameworks, and development tools.
  • Attend team meetings and contribute to discussions on project progress and challenges.
  • Actively seek feedback and opportunities for learning and professional growth.
  • Support the implementation and deployment of software updates and new features.
  • Develop a strong understanding of the software development lifecycle.
  • Assist in creating unit tests and integration tests.
  • Contribute to a positive and collaborative team environment.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field.
  • Solid understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one modern programming language (e.g., Java, Python, C#, JavaScript).
  • A strong desire to learn and adapt to new technologies.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to work effectively in a team environment.
  • Proactive attitude and a strong work ethic.
  • Previous internship or project experience in software development is a plus.
  • Knowledge of version control systems (e.g., Git) is beneficial.
  • Enthusiasm for technology and software development.
This internship offers a fantastic platform to develop your skills and build a successful career in the tech industry. If you are a driven graduate eager to make a real impact, apply today!
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer

788 Muharraq, Muharraq BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking ambitious and enthusiastic Graduate Software Developers to join their innovative technology division. This is an exceptional opportunity for individuals eager to launch their careers in software development and gain hands-on experience in a collaborative, hybrid work environment. You will be part of a team responsible for designing, developing, testing, and deploying high-quality software solutions. Your responsibilities will include writing clean, efficient, and maintainable code, participating in code reviews, and contributing to all phases of the software development lifecycle. You will work closely with senior engineers, learning best practices in software architecture, agile methodologies, and modern development tools. The ideal candidate possesses a strong foundation in computer science principles, a passion for problem-solving, and a desire to continuously learn and grow. While this role is primarily for graduates, prior internship experience or significant personal projects will be highly regarded. You will have the opportunity to work on diverse projects, from web applications to backend systems, contributing to impactful solutions that drive business success. This hybrid role requires a commitment to working in the office a few days a week, fostering team collaboration and mentorship, while also offering flexibility for remote work. We are committed to providing a supportive learning environment where you can hone your technical skills and develop into a well-rounded software engineer. If you are a motivated self-starter with a knack for coding and a desire to make a difference, we encourage you to apply.

Responsibilities:
  • Write, test, and debug code in various programming languages.
  • Participate in the design and architecture of software applications.
  • Collaborate with senior developers on feature implementation and bug fixing.
  • Contribute to the development of APIs and backend services.
  • Assist in the creation of unit and integration tests.
  • Engage in code reviews and learn from experienced team members.
  • Support the deployment and maintenance of software applications.
  • Document software designs and code.

Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of data structures, algorithms, and object-oriented programming.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Basic knowledge of database concepts and SQL.
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Previous internship experience is a plus.
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 Software Developer Jobs