365 Waterfall jobs in Manama

Software Engineering Apprentice

10001 Zallaq, Southern BHD35000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a cutting-edge technology firm, is offering a unique opportunity for motivated individuals to join their Software Engineering Apprenticeship program. This hybrid role provides a blend of hands-on learning in our **Busaiteen, Muharraq, BH** office and remote work, allowing apprentices to gain practical experience while developing essential skills. As an apprentice, you will work alongside experienced software engineers on real-world projects, contributing to the development of innovative software solutions. You will be exposed to various aspects of the software development lifecycle, including coding, testing, debugging, and deployment. The program is designed to foster rapid growth, offering mentorship, structured training, and opportunities to learn modern programming languages and development methodologies. The ideal candidate is passionate about technology, possesses strong problem-solving abilities, and has a keen interest in building a career in software engineering. While on-site presence in **Busaiteen, Muharraq, BH** is required for collaborative work and formal training sessions, some tasks may be performed remotely.

Program Highlights:
  • Work on challenging and impactful software development projects.
  • Receive comprehensive training in programming languages (e.g., Python, Java, JavaScript), development tools, and best practices.
  • Be mentored by experienced software engineers.
  • Gain practical experience in software design, coding, testing, and debugging.
  • Collaborate effectively with team members in an agile environment.
  • Develop problem-solving and critical-thinking skills.
  • Participate in code reviews and learn from constructive feedback.
  • Gain exposure to different areas of software engineering, such as web development, mobile development, or data engineering.
  • Understand version control systems (e.g., Git) and collaboration workflows.
  • Contribute to the company's innovative projects and product development.

Ideal Candidate Profile:
  • Enthusiasm for software development and a strong desire to learn.
  • Basic understanding of programming concepts (even from personal projects or coursework).
  • Strong analytical and problem-solving aptitude.
  • Good communication and teamwork skills.
  • Ability to adapt to new technologies and learning environments.
  • High school diploma or equivalent; pursuing or holding an associate's or bachelor's degree in a related field is a plus.
  • Familiarity with basic computer literacy and common software applications.
  • Reliability and a strong work ethic.
  • Willingness to commit to the full duration of the apprenticeship program.

This apprenticeship is an excellent pathway into a successful career in software engineering, offering invaluable experience and training.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Apprentice

780 Tubli BHD45000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a rapidly expanding technology solutions provider, is seeking motivated and eager individuals to join their fully remote Software Engineering Apprenticeship program. This is an unparalleled opportunity for aspiring developers to gain hands-on experience and receive comprehensive training in modern software development practices. As an apprentice, you will work alongside experienced engineers on real-world projects, contributing to the design, development, and testing of innovative software applications. You will be exposed to various programming languages, frameworks, and tools, developing a robust skill set in a supportive and collaborative remote environment. The program is designed to provide a strong foundation in computer science principles and agile development methodologies. Key responsibilities will include coding, debugging, unit testing, and participating in code reviews. You will also be involved in documentation and contributing to project planning. The ideal candidate will possess a strong aptitude for problem-solving, a passion for technology, and a dedication to continuous learning. While prior coding experience is not required, a basic understanding of programming concepts is beneficial. Excellent communication and teamwork skills are essential for collaborating effectively with a remote team. This apprenticeship offers a clear path for career progression within the company. We are looking for individuals who are driven, curious, and ready to embark on a challenging and rewarding journey in software engineering. The program includes structured training modules, mentorship from senior engineers, and opportunities to contribute to impactful projects. This role is based in A'ali, Northern, BH , but operates entirely remotely.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

2010 Al Seef BHD40000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a global leader in innovative software solutions, is actively seeking enthusiastic and driven Graduate Trainees to join their fully remote Software Engineering program. This is an exceptional opportunity for recent graduates or individuals with minimal professional experience to launch their careers in a dynamic and supportive virtual environment. You will embark on a structured training program designed to equip you with the essential skills and knowledge required for a successful career in software development. Working alongside experienced mentors, you will contribute to real-world projects, gain hands-on experience with cutting-edge technologies, and develop a strong foundation in software engineering principles. Key responsibilities during the traineeship will include:
  • Participating in comprehensive training modules covering programming languages, software development methodologies, and best practices.
  • Assisting senior engineers in coding, testing, and debugging software applications under guidance.
  • Collaborating with team members on project tasks, contributing to code reviews, and participating in agile development ceremonies.
  • Learning to design, develop, and implement software solutions to address business needs.
  • Gaining exposure to various aspects of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Troubleshooting and resolving technical issues that arise during development and testing phases.
  • Contributing to technical documentation and knowledge sharing within the team.
  • Developing a deep understanding of our client's technology stack and product offerings.
  • Actively seeking feedback and opportunities for continuous learning and skill enhancement.
  • Adapting to a remote work environment, effectively communicating and collaborating with colleagues through virtual channels.
To be considered for this program, candidates should possess:
  • A recent Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • A strong academic record and a foundational understanding of programming concepts.
  • Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Excellent analytical and problem-solving skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
  • A proactive attitude, a strong desire to learn, and a passion for technology.
  • The ability to self-manage time and responsibilities in a remote setting.
  • Eligibility to work in the specified region.
This fully remote internship provides a unique pathway into the tech industry, offering mentorship, training, and the chance to contribute to impactful software projects. Join a forward-thinking company and begin your exciting career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

901 Isa Town, Northern BHD30000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with our exciting Graduate Trainee program focused on Software Engineering. This intensive program is designed to provide high-potential recent graduates with hands-on experience, mentorship, and comprehensive training in cutting-edge software development practices. As a trainee, you will rotate through various teams, gaining exposure to different aspects of the software development lifecycle, from design and coding to testing and deployment. You will work closely with experienced engineers, contributing to real-world projects and developing practical skills in programming languages, software architecture, and agile methodologies. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, with a strong academic record and a demonstrable passion for technology. Excellent problem-solving abilities, a logical mindset, and a willingness to learn are paramount. This hybrid role combines structured training sessions and collaborative in-office work with opportunities for remote project engagement. We are looking for enthusiastic individuals eager to build a solid foundation in software engineering and contribute to innovative technological solutions. Successful completion of the program may lead to full-time employment opportunities. Join us and kickstart your career in a supportive and dynamic environment. The role is based in Isa Town, Southern, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Manager

789 Riffa, Southern BHD130000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished and forward-thinking Senior Software Engineering Manager to lead and inspire a high-performing remote engineering team. This role is crucial for driving the development of innovative software solutions, fostering a collaborative and productive work environment, and ensuring the delivery of high-quality, scalable products. You will be responsible for technical strategy, team mentorship, and project execution in a fully remote setting.

Key Responsibilities:
  • Lead, mentor, and manage a team of software engineers, fostering their professional growth and development.
  • Oversee the entire software development lifecycle, from design and architecture to implementation, testing, and deployment.
  • Define and drive the technical vision and roadmap for software products, aligning with business objectives.
  • Ensure the adoption of best practices in software engineering, including agile methodologies, code quality, and automated testing.
  • Collaborate closely with product managers, designers, and other stakeholders to translate requirements into robust technical solutions.
  • Champion a culture of innovation, continuous improvement, and technical excellence within the engineering team.
  • Manage project timelines, resources, and deliverables, ensuring successful and timely product launches.
  • Conduct performance reviews, provide regular feedback, and support career development for team members.
  • Resolve technical challenges and remove roadblocks for the engineering team.
  • Contribute to hiring and onboarding efforts for new engineering talent.
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 management role.
  • Proven experience in managing distributed and remote engineering teams effectively.
  • Strong technical background in modern software architectures, development methodologies, and programming languages.
  • Deep understanding of agile development principles and practices.
  • Excellent leadership, communication, and interpersonal skills.
  • Demonstrated ability to mentor and develop engineers.
  • Experience with CI/CD pipelines, cloud technologies (AWS, Azure, GCP), and microservices architecture.
  • Strong problem-solving and decision-making capabilities.
  • Ability to thrive in a fast-paced, dynamic, and remote work environment.
This is an exceptional opportunity for a seasoned leader to shape the future of software development within our organization, driving technical excellence from anywhere.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

90210 Al Daih, Northern BHD60000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for highly motivated and intellectually curious individuals to join their prestigious **Advanced Software Engineering Apprenticeship Program**. This is a fully remote, immersive training opportunity designed to cultivate the next generation of software development talent. As an apprentice, you will receive comprehensive training in modern software engineering principles, practices, and technologies under the guidance of experienced mentors. This program focuses on building practical skills in areas such as full-stack development, cloud computing, data structures, algorithms, and agile methodologies. You will work on real-world projects, contribute to codebases, and gain invaluable hands-on experience in a collaborative, remote-first environment. The ideal candidate demonstrates a strong aptitude for problem-solving, a passion for technology, and a desire to learn and grow within the software development field. This is an excellent entry-level opportunity for recent graduates or individuals looking to transition into a career in software engineering. Our client is committed to providing a supportive and challenging learning experience, equipping apprentices with the skills necessary to succeed in the tech industry. This role is conceptually based in Budaiya, Northern, BH , but is performed entirely remotely, allowing apprentices to learn and contribute from any location. The program emphasizes continuous learning, skill development, and the application of knowledge to solve complex technical challenges. Apprentices will have the opportunity to explore various facets of software engineering, potentially leading to a full-time role upon successful completion of the program.

Key Responsibilities:
  • Participate actively in all aspects of the software development lifecycle.
  • Learn and apply modern software engineering best practices, including coding standards, testing, and version control.
  • Collaborate with mentors and team members on software development projects using remote communication tools.
  • Develop, test, and debug code under the guidance of senior engineers.
  • Contribute to the design and implementation of software features.
  • Engage in continuous learning activities, including workshops, online courses, and reading technical documentation.
  • Troubleshoot technical issues and propose effective solutions.
  • Participate in code reviews and provide constructive feedback.
  • Assist in documenting software designs and processes.
  • Develop a strong understanding of cloud platforms and deployment strategies.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrable experience.
  • Strong foundational knowledge of programming concepts and logic.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • Excellent problem-solving, analytical, and critical thinking skills.
  • Strong desire to learn and adapt to new technologies.
  • Effective communication and collaboration skills, suitable for a remote team environment.
  • Self-motivated and able to manage time effectively in a remote setting.
This program represents an exceptional opportunity to launch a successful career in software engineering with a forward-thinking company. We encourage applications from individuals eager to immerse themselves in the world of technology.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice

245 Saar, Northern BHD40000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for ambitious individuals to embark on a career in software engineering through a fully remote apprenticeship program. This is an ideal pathway for motivated individuals with a passion for technology and a desire to learn and grow in a supportive, dynamic environment. As a Senior Software Engineering Apprentice, you will receive intensive training and hands-on experience, working alongside experienced engineers on real-world projects. You will learn to develop, test, and deploy high-quality software solutions across various platforms. The program is designed to provide a comprehensive understanding of the software development lifecycle, including agile methodologies, version control, testing frameworks, and deployment strategies. You will be exposed to a range of programming languages and technologies, gaining practical skills that are in high demand within the industry. Key responsibilities will include writing clean, maintainable code, participating in code reviews, debugging and troubleshooting issues, and collaborating with team members to achieve project goals. This apprenticeship is suited for individuals who are proactive, possess strong problem-solving skills, and demonstrate a commitment to continuous learning. While prior professional experience is not mandatory, a foundational understanding of programming concepts or a demonstrable passion for coding through personal projects or relevant coursework is highly advantageous. This is a unique opportunity to gain valuable industry experience and kick-start a successful career in software development, entirely remotely. Our client is dedicated to fostering talent and providing the necessary resources for apprentices to thrive and progress within the organization.

Responsibilities:
  • Learn and apply software development principles and best practices under the guidance of senior engineers.
  • Write, test, and debug code for software applications, adhering to coding standards.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Collaborate with team members in an agile development environment to deliver software features.
  • Assist in the identification and resolution of software defects and issues.
  • Contribute to the documentation of software designs, processes, and procedures.
  • Gain exposure to various programming languages, frameworks, and development tools.
  • Engage in continuous learning and skill development throughout the apprenticeship program.
  • Support the maintenance and enhancement of existing software systems.
  • Participate in team meetings and contribute to project planning discussions.
Qualifications:
  • High school diploma or equivalent required.
  • Strong interest and aptitude for software development and technology.
  • Basic understanding of programming concepts or demonstrable experience through personal projects, bootcamps, or relevant coursework.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and collaboratively in a remote team setting.
  • Eagerness to learn, adapt, and take on new challenges.
  • Motivated, proactive, and results-oriented mindset.
  • Reliable internet connection and a suitable home office environment for remote work.
  • Must be legally eligible to work and complete the apprenticeship program.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Waterfall Jobs in Manama !

Graduate Trainee - Software Engineering

451 Al Malikiyah, Northern BHD30000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a dynamic Graduate Trainee position in Software Engineering, providing a unique opportunity for recent graduates to launch their careers in technology. This role is designed to offer hands-on experience and comprehensive training across various aspects of software development, working within a supportive and innovative team. While this is primarily a remote role, occasional in-person collaboration or training sessions may be required. You will gain exposure to the full software development lifecycle, from requirements gathering and design to coding, testing, and deployment, under the guidance of experienced mentors.

Key Responsibilities include:
  • Assisting senior engineers in developing, testing, and deploying software applications.
  • Participating in code reviews and contributing to the improvement of code quality.
  • Learning and applying various programming languages and development tools.
  • Collaborating with cross-functional teams to understand project requirements and contribute to solutions.
  • Writing clean, maintainable, and efficient code according to established standards.
  • Assisting in the debugging and troubleshooting of software defects.
  • Contributing to the creation of technical documentation and user guides.
  • Participating in team meetings, brainstorming sessions, and agile development processes.
  • Learning about software architecture, design patterns, and best practices.
  • Gaining exposure to cloud technologies, databases, and DevOps principles.
  • Developing a strong understanding of the company's products and services.
  • Actively seeking feedback and applying learnings to enhance skills and performance.
  • Supporting ongoing maintenance and enhancements of existing software systems.

The ideal candidate will have recently graduated with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field. A strong academic record and a passion for software development are essential. Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript) is required. Familiarity with data structures, algorithms, and object-oriented programming concepts is expected. Excellent problem-solving skills, a keen attention to detail, and a strong desire to learn are paramount. Good communication and teamwork skills are necessary to collaborate effectively in a remote environment. While prior professional experience is not required, personal coding projects, internships, or contributions to open-source projects are considered a significant advantage. This is an exceptional opportunity to gain practical experience and kickstart a rewarding career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

30055 Isa Town, Northern BHD35000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is seeking highly motivated and technically inclined individuals to join their prestigious Advanced Software Engineering Apprenticeship program. This is an exceptional opportunity for aspiring developers to gain hands-on experience and build a foundational career in software development within a supportive and innovative environment. Apprentices will work alongside experienced engineers, contributing to real-world projects and gaining exposure to the full software development lifecycle. The program is designed to provide comprehensive training in modern programming languages, software design principles, and agile methodologies. Responsibilities will include assisting in the development, testing, and debugging of software applications, writing clean and efficient code, and participating in code reviews. Apprentices will learn to use industry-standard tools and technologies, such as version control systems (e.g., Git), integrated development environments (IDEs), and continuous integration/continuous deployment (CI/CD) pipelines. You will gain practical experience in front-end and back-end development, database management, and cloud technologies. The program emphasizes problem-solving skills, logical thinking, and a passion for continuous learning. Mentorship from senior engineers will be a key component, providing guidance, feedback, and career development support. Successful apprentices will have the opportunity to transition into full-time junior engineering roles upon completion of the program. This role requires a strong academic background, a genuine interest in technology, and a commitment to developing a career in software engineering. No prior professional experience is required, but a demonstrable passion for coding through personal projects or relevant coursework is highly advantageous. We are looking for candidates who are eager to learn, highly adaptable, and possess excellent teamwork and communication skills. This program offers a structured pathway to becoming a skilled software professional.
Program Structure and Learning Opportunities:
  • Structured on-the-job training and mentorship from experienced software engineers.
  • Exposure to a variety of programming languages, frameworks, and technologies (e.g., Python, Java, JavaScript, React, Node.js).
  • Participation in the design, development, testing, and deployment of software solutions.
  • Learning industry best practices in software development, including Agile methodologies, code quality, and security.
  • Opportunities to work on diverse projects across different business units.
  • Development of essential soft skills, including problem-solving, critical thinking, and teamwork.
  • Potential for full-time employment and career advancement within the company upon successful completion of the apprenticeship.
Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience through self-study or bootcamps.
  • Strong foundational knowledge of programming concepts and data structures.
  • A demonstrable passion for technology and software development (e.g., personal projects, GitHub profile).
  • Excellent problem-solving and analytical skills.
  • Good communication and interpersonal abilities.
  • Eagerness to learn, adapt, and contribute in a team environment.
  • Must be legally eligible to work in the specified location.
This is a hybrid role, involving both remote and on-site work, located in **Isa Town, Southern, BH**.
This advertiser has chosen not to accept applicants from your region.

Remote Software Engineering Apprentice

333 Isa Town, Northern BHD30000 Annually WhatJobs

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a fully remote Software Engineering Apprentice position for aspiring tech professionals. This is a unique opportunity for individuals eager to learn, grow, and contribute within a supportive and innovative environment. As a Remote Software Engineering Apprentice, you will gain hands-on experience in various aspects of software development, working closely with experienced mentors. You will be involved in coding, testing, debugging, and collaborating on software projects, gaining exposure to different programming languages, tools, and methodologies. This apprenticeship is designed to provide a comprehensive understanding of the software development lifecycle and prepare you for a successful career in technology.

Key Responsibilities:
  • Assisting senior developers in coding, testing, and debugging software applications.
  • Learning and applying programming languages such as Python, Java, or JavaScript.
  • Participating in code reviews and contributing to team discussions.
  • Documenting software designs, processes, and user guides.
  • Gaining exposure to various development tools and platforms (e.g., Git, Docker, CI/CD pipelines).
  • Troubleshooting and resolving technical issues under guidance.
  • Collaborating effectively with team members in a remote setting.
  • Contributing to the development of new features and enhancements.
  • Engaging in continuous learning and professional development opportunities.
  • Supporting the team in achieving project milestones and deadlines.
We are looking for enthusiastic and motivated individuals with a passion for technology and a strong desire to learn. A basic understanding of computer science fundamentals or programming concepts is beneficial but not always required. Excellent problem-solving skills, a proactive attitude, and strong communication abilities are essential. While formal education in computer science is a plus, we encourage applications from individuals with a demonstrated aptitude for coding and a commitment to developing their skills. This role is ideal for recent graduates or career changers looking to enter the software development field. We provide all the necessary training and support for you to succeed.
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 Waterfall Jobs View All Jobs in Manama