279 Developing jobs in Bahrain

Software Development Apprentice

27905 Bilad Al Qadeem, Capital BHD25000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a dynamic technology firm, is looking for motivated individuals to join their Software Development Apprenticeship program in Tubli, Capital, BH . This is an on-site program designed to provide comprehensive training and hands-on experience in software development. The apprenticeship offers a structured learning path, mentorship from experienced developers, and the opportunity to contribute to real-world projects. The ideal candidate is eager to learn, passionate about technology, and possesses strong problem-solving abilities.

Apprentices will receive intensive training in various programming languages, software development methodologies, and best practices. You will work alongside senior engineers, assisting in coding, testing, debugging, and documentation tasks. The program focuses on building a solid foundation in software engineering principles and practical application. Responsibilities may include assisting with front-end and back-end development, participating in code reviews, and contributing to project planning sessions. This is an excellent opportunity for individuals looking to start a career in software development without prior formal experience. A keen interest in technology, strong analytical thinking, and a collaborative spirit are essential. While this program is primarily on-site to facilitate hands-on learning and team integration, there may be occasional opportunities for remote work on specific tasks as the apprenticeship progresses. Successful completion of the program can lead to full-time employment opportunities within our organization. We are committed to nurturing talent and providing a supportive environment for professional growth.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

105 Manama, Capital BHD1500 Monthly WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for aspiring Software Developers to launch their careers through a fully remote Apprenticeship program. This position is designed for individuals with a foundational understanding of programming concepts who are eager to learn, grow, and contribute to real-world software projects. As a Software Development Apprentice, you will work closely with experienced mentors, participate in coding exercises, contribute to feature development, and learn best practices in software engineering. This is a hands-on learning experience where you'll gain practical skills in various programming languages and development tools.

Key Responsibilities:
  • Assist senior developers in writing, testing, and debugging code.
  • Learn and apply software development best practices and methodologies.
  • Contribute to the development of new features and enhancements for existing software applications.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with team members in an agile development environment.
  • Troubleshoot and resolve software defects.
  • Document code and technical specifications.
  • Engage in continuous learning and skill development.
  • Assist with unit testing and integration testing.
  • Support the deployment and maintenance of software solutions.

Qualifications:
  • Basic understanding of programming principles and logic.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Eagerness to learn and a strong work ethic.
  • Ability to work independently and as part of a remote team.
  • Good communication and problem-solving skills.
  • A passion for technology and software development.
  • High school diploma or equivalent required; current enrollment or recent graduation from a relevant technical program or degree is a plus.

This is a fantastic entry-level opportunity for individuals looking to build a career in software development. This remote apprenticeship allows you to gain valuable experience without geographical limitations, ideal for residents of **Manama, Capital, BH** and beyond.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

301 Isa Town, Northern BHD15 Hourly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Embark on an exciting career journey with our client as a Software Development Apprentice. This fully remote apprenticeship program is designed for ambitious individuals eager to gain hands-on experience in the tech industry. You will work alongside seasoned software engineers, contributing to real-world projects and learning the full software development lifecycle. This is an unparalleled opportunity to build a strong foundation in coding, debugging, and software design. Your responsibilities will include assisting in writing and testing code, participating in code reviews, and learning various programming languages and development tools. You will be involved in front-end and back-end development tasks, depending on project needs and your evolving skillset. The program emphasizes collaborative learning through virtual team meetings, online training modules, and mentorship sessions. You will be expected to actively engage with your team, ask questions, and contribute ideas. This role requires a strong aptitude for problem-solving, a keen eye for detail, and a passion for technology. While no prior professional experience is required, a basic understanding of computer science principles or coding is beneficial. We are looking for candidates with a proactive attitude, a willingness to learn, and the ability to work independently in a remote setting. Successful completion of this apprenticeship can lead to full-time employment opportunities within our client's organization. This is a remote-first role, ideal for individuals seeking to launch their tech career without geographical limitations. Join our client and transform your passion for technology into a rewarding profession. This apprenticeship is based in Isa Town, Southern, BH , but is fully remote.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

52707 Seef, Capital BHD160000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Software Development Engineer to join their talented engineering team, working entirely remotely. This is a pivotal role where you will design, develop, and deploy scalable, high-performance software solutions that power our client's innovative products. The ideal candidate possesses deep expertise in full-stack development, a passion for clean code, and a strong understanding of software architecture principles. You will be responsible for writing robust, maintainable, and efficient code, participating in code reviews, and mentoring junior engineers. Key responsibilities include collaborating with product managers and designers to translate requirements into technical solutions, developing APIs, implementing database solutions, and ensuring the quality and reliability of software releases. Experience with cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and modern software development methodologies (Agile, Scrum) is essential. We are looking for an engineer who is a proactive problem-solver, thrives in a collaborative remote environment, and is committed to delivering exceptional software. You should have a proven ability to tackle complex technical challenges and contribute to architectural decisions. This position offers the opportunity to work on cutting-edge technologies and have a significant impact on the development of our client's core products, all within a flexible, remote work structure.

Responsibilities:
  • Design, develop, and maintain scalable and reliable software applications.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
  • Collaborate with cross-functional teams to define and deliver new features.
  • Develop and maintain robust APIs and backend services.
  • Implement and optimize database solutions.
  • Troubleshoot, debug, and upgrade existing software.
  • Ensure the quality, performance, and security of software applications.
  • Contribute to architectural design and technical decision-making.
  • Mentor junior software engineers and share best practices.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of professional software development experience.
  • Proficiency in one or more modern programming languages (e.g., Java, Python, C++, Node.js).
  • Strong experience with full-stack development frameworks (e.g., React, Angular, Vue.js, Spring Boot, Django).
  • Solid understanding of database technologies (SQL and NoSQL).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Familiarity with Agile development methodologies.
  • Excellent problem-solving and debugging skills.
  • Strong communication and teamwork abilities.
  • Proven ability to work effectively in a remote team environment.
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

071 Bilad Al Qadeem, Capital BHD85000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneering technology firm, is seeking a highly skilled and experienced Lead Software Development Engineer to join their innovative team in Tubli, Capital, BH . This pivotal role will involve leading a team of talented engineers in the design, development, and deployment of cutting-edge software solutions. The ideal candidate will have a strong technical background in various programming languages and methodologies, exceptional problem-solving skills, and proven leadership experience. This is a hybrid role, offering a blend of collaborative office work and remote flexibility.

Key Responsibilities:
  • Lead and mentor a team of software engineers, fostering a collaborative and high-performing development environment.
  • Oversee the full software development lifecycle (SDLC), from requirements gathering and design to implementation, testing, and deployment.
  • Architect and develop robust, scalable, and maintainable software applications using modern technologies and best practices.
  • Collaborate with product managers and stakeholders to define project scope, technical requirements, and timelines.
  • Conduct code reviews, ensuring adherence to coding standards, quality, and performance best practices.
  • Identify and resolve complex technical challenges and bottlenecks in software systems.
  • Drive innovation by researching and recommending new technologies, tools, and methodologies.
  • Ensure the security and efficiency of software solutions.
  • Participate in the hiring and onboarding of new engineering talent.
  • Manage project timelines, deliverables, and team resources effectively.
  • Contribute to the continuous improvement of development processes and workflows.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of professional software development experience, with at least 3 years in a lead or senior engineering role.
  • Proficiency in multiple programming languages (e.g., Java, Python, C++, JavaScript) and frameworks.
  • Strong experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
  • Expertise in designing and implementing scalable, high-performance applications.
  • Solid understanding of database technologies (SQL and NoSQL) and data modeling.
  • Experience with Agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong leadership, communication, and interpersonal skills, with the ability to mentor and motivate a team.
  • Experience with CI/CD pipelines and DevOps practices.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus.

This hybrid position offers a competitive salary, excellent benefits, and the chance to work on challenging and impactful projects. Join our client's talented engineering team in Tubli, Capital, BH and help shape the future of technology.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

54321 Riffa, Southern BHD20 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is actively seeking motivated and enthusiastic Graduate Software Development Engineers to join our dynamic, fully remote team. This internship program is designed to provide ambitious individuals with invaluable hands-on experience in the software development lifecycle. You will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge technologies. This is a fantastic opportunity to kickstart your career in a supportive, remote-first environment where innovation and learning are paramount.

Responsibilities:
  • Assist senior engineers in designing, developing, and testing software applications.
  • Write clean, maintainable, and efficient code under the guidance of mentors.
  • Participate in code reviews and contribute to team discussions on technical solutions.
  • Debug and troubleshoot software issues, implementing effective solutions.
  • Contribute to the documentation of software designs, processes, and outcomes.
  • Learn and apply new programming languages, frameworks, and development tools.
  • Collaborate with team members using online communication and project management tools.
  • Assist in the development of unit tests and integration tests.
  • Gain exposure to agile development methodologies and contribute to sprint planning.
  • Engage in continuous learning and professional development opportunities.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundational knowledge of programming concepts and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Excellent problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Ability to work independently and manage time effectively in a remote setting.
  • A genuine passion for software development and technology.
  • Prior internship or project experience in software development is a plus.
  • Enthusiasm for contributing to innovative software solutions.

This is a fully remote internship, offering unparalleled flexibility and the chance to gain practical experience from wherever you are, while being associated with our development hub near **Riffa, Southern, BH**. Join our forward-thinking team and shape the future of technology.
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

411 Jbeil BHD150000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Join our innovative and fully remote technology team as a Lead Software Development Engineer. In this pivotal role, you will spearhead the design, development, and deployment of cutting-edge software solutions. You will be responsible for architecting robust and scalable systems, leading a team of talented engineers, and driving best practices in software development. This position requires a deep understanding of the full software development lifecycle, from conceptualization and design to implementation, testing, and maintenance. You will collaborate closely with product managers, designers, and other stakeholders to translate business requirements into technical specifications and deliver high-quality software products. Mentoring and guiding junior developers, fostering a culture of continuous learning, and promoting code quality and maintainability are core aspects of this role. We are looking for an individual with exceptional leadership skills, a strong technical background, and a proven track record of delivering complex projects in a remote-first setting. Your contributions will directly impact the success of our flagship products and our ability to innovate in the fast-paced tech industry. This role offers a unique opportunity to shape the future of our software and influence technical strategy. You will be instrumental in defining technical roadmaps, evaluating new technologies, and ensuring the technical feasibility and execution of our product vision. Excellent communication skills are essential for collaborating effectively across distributed teams.
Responsibilities:
  • Lead the design, development, and implementation of complex software applications.
  • Architect scalable, high-performance, and reliable software systems.
  • Mentor and guide a team of software engineers, fostering their professional growth.
  • Collaborate with product managers and designers to define software requirements and specifications.
  • Drive best practices in coding, testing, and deployment.
  • Conduct code reviews to ensure code quality and maintainability.
  • Identify and address technical debt and performance bottlenecks.
  • Evaluate and integrate new technologies and tools to improve development processes.
  • Troubleshoot and resolve critical production issues.
  • Contribute to technical strategy and roadmap planning.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with a significant portion in leadership roles.
  • Expertise in multiple programming languages and frameworks (e.g., Java, Python, C++, JavaScript).
  • Strong understanding of software architecture patterns and design principles.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proven ability to lead and manage a remote engineering team.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with agile development methodologies.
This is a challenging yet rewarding opportunity for a seasoned engineer looking to make a significant impact in a leading tech company. Our client is dedicated to providing a flexible and productive remote work experience.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Developing Jobs in Bahrain !

Junior Software Development Apprentice

94043 Zallaq, 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 growing technology team. This apprenticeship program provides comprehensive training and hands-on experience in software development, designed for individuals eager to launch their career in the tech industry. Based in Zallaq, Southern, BH , this role involves a hybrid work model, combining on-site learning and collaboration with remote work flexibility. You will work alongside experienced developers, gaining exposure to various aspects of the software development lifecycle, including coding, testing, debugging, and documentation. Responsibilities will include assisting senior developers with coding tasks, participating in code reviews, writing unit tests, and learning to use development tools and platforms. The program will cover fundamental programming concepts, web development frameworks, and database management. The ideal candidate will demonstrate a strong aptitude for problem-solving, a passion for technology, and a willingness to learn. A foundational understanding of at least one programming language (e.g., Python, Java, JavaScript) is beneficial, though not strictly required. Excellent communication and teamwork skills are essential. This apprenticeship is an excellent pathway for recent graduates or career changers looking to build a solid foundation in software engineering. We are committed to providing a supportive and educational environment where you can develop your skills and contribute to real-world projects. The hybrid structure allows for both structured learning in the office and the flexibility to work on tasks remotely. Successful completion of the apprenticeship may lead to opportunities for full-time employment.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

650 Bilad Al Qadeem, Capital BHD15 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is seeking a motivated and enthusiastic Junior Software Development Apprentice to join their dynamic, fully remote team. This is an exceptional opportunity for individuals looking to launch a career in software development with comprehensive training and mentorship provided. You will work closely with senior developers, gaining hands-on experience in a supportive, remote-first environment. The role involves learning and applying various programming languages, software development methodologies, and coding best practices. Your responsibilities will include assisting in the design, development, testing, and maintenance of software applications. You will participate in code reviews, contribute to technical documentation, and collaborate with cross-functional teams to understand project requirements. We are looking for candidates with a passion for technology, a strong aptitude for problem-solving, and a desire to learn continuously. While prior coding experience is beneficial, it is not strictly required, as extensive training will be provided. Excellent communication skills are essential, given the remote nature of the work. You will be expected to actively participate in virtual team meetings and communicate effectively via digital collaboration tools. The ideal candidate is proactive, detail-oriented, and eager to contribute to innovative projects. This apprenticeship offers a pathway to a full-time role upon successful completion. The training program is designed to cover the entire software development lifecycle, from conceptualization to deployment. You will be exposed to modern development stacks and cloud technologies. This is a fantastic chance to build a solid foundation in a high-demand industry, working remotely from Tubli, Capital, BH . If you are a driven individual ready to immerse yourself in the world of software, we encourage you to apply.
Key Responsibilities:
  • Assist in coding, debugging, and testing software applications under guidance.
  • Learn and apply software development best practices and principles.
  • Collaborate with senior developers on project tasks.
  • Participate in daily stand-ups and team meetings.
  • Contribute to technical documentation.
  • Develop an understanding of the full software development lifecycle.
  • Utilize version control systems (e.g., Git).
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 as part of a remote team.
  • Eagerness to learn and adapt to new technologies.
This advertiser has chosen not to accept applicants from your region.

Advanced Apprenticeship - Software Development

100 Al Malikiyah, Northern BHD15 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional Advanced Apprenticeship opportunity in Software Development, providing a unique pathway for aspiring tech professionals to gain invaluable hands-on experience and mentorship. This program is based at our facility in Hidd, Muharraq Governorate, BH , and is designed for individuals eager to learn and grow within a supportive and innovative environment. As an apprentice, you will work alongside experienced developers, contributing to real-world projects and gaining practical skills in coding, testing, and software lifecycle management. This apprenticeship is ideal for motivated individuals who are passionate about technology and seeking a structured entry into the tech industry.

Program Overview:
  • Participate in intensive training sessions covering fundamental programming concepts, data structures, algorithms, and best practices in software development.
  • Gain practical experience with various programming languages (e.g., Python, Java, JavaScript) and development tools.
  • Work collaboratively with software engineering teams on the design, development, and testing of new features and applications.
  • Learn about software development methodologies such as Agile and Scrum.
  • Contribute to code reviews, debugging, and troubleshooting of software issues.
  • Assist in the creation of technical documentation and user guides.
  • Develop an understanding of version control systems (e.g., Git) and collaborative development workflows.
  • Receive regular feedback and mentorship from senior software engineers.
  • Engage in problem-solving activities and contribute innovative ideas to project teams.
  • Gain exposure to different areas of the software development lifecycle, from front-end to back-end development.
  • Build a professional network within the tech industry.
  • Potential for full-time employment upon successful completion of the apprenticeship.
Ideal Candidate Profile:
  • Passion for technology and a strong desire to learn software development.
  • Completion of secondary education; some college-level coursework in computer science or a related field is a plus.
  • Basic understanding of programming concepts is advantageous, but not strictly required.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • Eagerness to take on new challenges and a willingness to learn quickly.
  • Ability to commit to the full duration of the apprenticeship program.
  • Must be legally eligible to work in Bahrain.
This is an unparalleled opportunity to launch your career in software development within a dynamic and forward-thinking organization located in Hidd . You will be immersed in a challenging yet rewarding environment where learning and professional growth are paramount. Join us and take the first step towards a successful career in technology.
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 Developing Jobs