594 Waterfall jobs in Manama

Software Engineering Apprentice

245 Al Seef BHD25000 Annually WhatJobs

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is launching an exciting Software Engineering Apprenticeship program designed for aspiring technologists eager to launch their careers. This is a fully remote opportunity, providing comprehensive training and hands-on experience from anywhere. Apprentices will work alongside experienced software engineers, learning about the full software development lifecycle, from design and coding to testing and deployment. You will gain exposure to various programming languages, development tools, and methodologies, with a strong emphasis on practical application. This program is ideal for individuals who are passionate about technology, possess strong problem-solving skills, and have a desire to learn and grow in a supportive, collaborative, and remote-first environment. Throughout the apprenticeship, you will be assigned to real projects, contributing to the development of innovative software solutions. Mentorship and regular feedback will be provided to ensure your continuous development and success. We are looking for candidates with a foundational understanding of computer science principles, a strong academic record, and a genuine enthusiasm for software development. While prior professional experience is not required, any personal coding projects, contributions to open-source, or relevant coursework will be highly regarded. This apprenticeship offers a pathway to a rewarding career in software engineering, with the potential for full-time employment upon successful completion of the program. We value curiosity, initiative, and a collaborative spirit. This is a unique chance to gain invaluable industry experience, build a professional network, and develop a solid foundation in software engineering skills, all within a flexible, remote setting. The training and mentorship provided will equip you with the necessary tools and knowledge to excel in the tech industry.

Responsibilities:
  • Assist in the design, development, and testing of software applications.
  • Learn and apply various programming languages and development tools.
  • Collaborate with senior engineers on real-world projects.
  • Participate in code reviews and learn best practices.
  • Troubleshoot and debug software issues under guidance.
  • Contribute to project documentation.
  • Actively participate in training sessions and team meetings.
  • Develop foundational understanding of software development lifecycle.
Qualifications:
  • High school diploma or equivalent; relevant college coursework or a degree in progress is a plus.
  • Basic understanding of programming concepts and computer science fundamentals.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Self-motivated with the ability to work independently in a remote setting.
  • Passion for technology and software development.
This apprenticeship is a fully remote role, not tied to a specific physical office, though conceptually associated with our client's presence in **Salmabad, Northern, BH**. Our client provides a stipend during the apprenticeship, with the possibility of conversion to a full-time role with a competitive salary upon successful completion.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

550 Seef, Capital BHD22 Hourly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for an ambitious and tech-savvy individual to join their esteemed engineering department as an Advanced Software Engineering Apprentice. This is a fully remote, immersive program designed to provide hands-on experience and comprehensive training in cutting-edge software development practices. The apprentice will work closely with experienced engineers on real-world projects, contributing to the design, development, testing, and deployment of innovative software solutions. This role requires a strong foundational understanding of programming principles, a keen interest in software architecture, and a passion for continuous learning. You will gain exposure to various programming languages, development methodologies (such as Agile and Scrum), and cloud technologies. Key responsibilities include writing clean, efficient code, participating in code reviews, debugging software issues, and collaborating with team members through virtual communication channels. The ideal candidate is a proactive learner, eager to absorb new information, and possesses excellent problem-solving skills. This apprenticeship is structured to foster rapid growth and skill development in a remote work environment, demanding strong self-motivation and excellent organizational skills. We are seeking individuals who demonstrate potential for leadership and a commitment to excellence in software engineering. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment within the company. This is an exceptional chance to kickstart your career in software engineering with a leading organization, gaining invaluable practical experience and mentorship, all while enjoying the flexibility of a remote role. Our client is committed to nurturing talent and providing a supportive learning environment.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

2321 Al Muharraq WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring software engineers to join their innovative team as an Advanced Software Engineering Apprentice. This program is designed for individuals with a strong foundational understanding of programming concepts and a passion for software development, looking to gain hands-on experience in a professional setting. You will work alongside experienced engineers, contributing to real-world projects, and learning cutting-edge technologies. This apprenticeship provides a structured learning path, mentorship, and the chance to develop critical skills necessary for a successful career in software engineering.

Program Focus:
  • Gain practical experience in full-stack development, working on both front-end and back-end components of our applications.
  • Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
  • Learn to write clean, efficient, and maintainable code according to industry best practices.
  • Contribute to the design, development, and testing of new software features and enhancements.
  • Assist in debugging and troubleshooting existing software issues.
  • Collaborate with senior engineers on code reviews and design discussions.
  • Explore and implement new technologies and frameworks to improve application performance and user experience.
  • Develop skills in database management, API integration, and cloud deployment.
  • Receive personalized mentorship from seasoned software professionals.
Eligibility & Requirements:
  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
  • Solid understanding of programming languages such as Python, Java, JavaScript, or C#.
  • Familiarity with software development lifecycle (SDLC) and version control systems (e.g., Git).
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills.
  • A proactive attitude and a strong desire to learn and grow.
  • Must be eligible to work in Bahrain and commit to the program duration.
This apprenticeship is based in Tubli, Capital, BH , offering a hybrid work environment that combines invaluable in-person collaboration and learning with the flexibility of remote work for specific tasks and study.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Manager - Remote

20771 Gudaibiya BHD140000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is searching for an accomplished Senior Software Engineering Manager to lead and mentor a high-performing engineering team in a fully remote capacity. This critical role demands a strong technical background coupled with exceptional leadership and people management skills. You will be responsible for guiding the development of innovative software solutions, ensuring code quality, scalability, and performance. Your primary focus will be on fostering a collaborative and productive remote engineering culture, driving agile development practices, and mentoring engineers at all levels. Responsibilities include managing the software development lifecycle, overseeing project planning and execution, and ensuring timely delivery of high-quality software. You will collaborate closely with product managers, designers, and other stakeholders to define technical requirements and roadmaps. The ideal candidate will have extensive experience in software architecture, system design, and various programming languages and technologies. You must possess a proven ability to recruit, retain, and develop top engineering talent in a remote setting. Strong communication, problem-solving, and organizational skills are essential. You will be expected to champion best practices in software development, including code reviews, automated testing, and continuous integration/continuous deployment (CI/CD). This is an exceptional opportunity for a seasoned engineering leader to make a significant impact on product development and technical strategy within a forward-thinking company. You will have the autonomy to shape the engineering team's direction and contribute to the company's overall technical vision. We are committed to creating an inclusive and supportive remote work environment where engineers can thrive and innovate. Your ability to inspire and guide a distributed team effectively will be key to your success. We seek leaders who are passionate about technology, dedicated to fostering engineering excellence, and capable of driving complex projects to successful completion from a remote location.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineering Trainee (Remote)

602 Bilad Al Qadeem, Capital BHD1500 Monthly WhatJobs

Posted 9 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with our exclusive Remote Graduate Software Engineering Trainee program. This fully remote opportunity is designed for ambitious and talented recent graduates eager to gain hands-on experience in software development. You will be part of a dynamic engineering team, working on real-world projects under the guidance of experienced mentors. This program offers comprehensive training, exposure to modern development methodologies, and a clear path for growth within our organization.

Key aspects of the program include:
  • Participating in the full software development lifecycle, from design and coding to testing and deployment.
  • Collaborating with senior engineers on software projects using various programming languages and technologies.
  • Learning and applying agile development methodologies.
  • Writing clean, efficient, and maintainable code.
  • Assisting in the debugging and troubleshooting of software issues.
  • Contributing to code reviews and documentation.
  • Gaining exposure to different areas of software engineering, such as frontend, backend, or cloud computing.
  • Engaging in continuous learning and professional development through training sessions and workshops.
  • Working collaboratively with a remote team, utilizing communication and project management tools effectively.
  • Developing problem-solving skills and a strong understanding of software architecture principles.
  • Contributing to the creation of innovative solutions and features.
  • Receiving mentorship and guidance from experienced software professionals.

We are seeking candidates with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field. A strong foundation in programming concepts, data structures, and algorithms is required. Familiarity with at least one programming language (e.g., Python, Java, C++) is essential. Excellent analytical and problem-solving abilities are paramount. You should possess strong communication skills, a proactive attitude, and the ability to work independently in a remote environment. Enthusiasm for technology and a passion for learning are key attributes. This is a fantastic opportunity to launch your software engineering career with comprehensive support and development, all from the convenience of your home office.
This advertiser has chosen not to accept applicants from your region.

Advanced Apprenticeship in Software Engineering

400 Al Seef BHD3500 Annually WhatJobs

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for aspiring individuals to join their fully remote Advanced Apprenticeship in Software Engineering program. This immersive program is designed to provide comprehensive training and hands-on experience in modern software development practices. Apprentices will work on real-world projects, collaborate with experienced engineers, and gain proficiency in a variety of programming languages and development tools. This is a unique chance to build a strong foundation in technology and launch a successful career in the software industry. Successful completion of the apprenticeship may lead to a full-time employment offer.

Program Highlights:
  • Intensive training in core software development principles, data structures, and algorithms.
  • Exposure to popular programming languages such as Python, Java, and JavaScript.
  • Hands-on experience with web development frameworks (e.g., React, Angular, Node.js) and database technologies (e.g., SQL, NoSQL).
  • Introduction to cloud computing platforms (e.g., AWS, Azure) and DevOps practices.
  • Participation in agile development methodologies, including scrum and kanban.
  • Mentorship from experienced software engineers and team leads.
  • Opportunities to contribute to live projects and gain practical experience.
  • Development of problem-solving, critical thinking, and collaboration skills.
  • A structured learning path designed for rapid skill acquisition.
  • Fully remote work environment with flexible scheduling options.

Ideal Candidate Profile:
  • A strong passion for technology and a keen interest in software development.
  • Excellent problem-solving and analytical abilities.
  • A proactive learner with a desire to acquire new skills.
  • Good communication and teamwork skills, essential for remote collaboration.
  • Basic understanding of programming concepts is an advantage but not strictly required.
  • High school diploma or equivalent; some college-level education in a STEM field is a plus.
  • Ability to commit to the full duration of the apprenticeship program.
  • Demonstrated ability to manage time effectively and work independently in a remote setting.
  • A positive attitude and a willingness to embrace challenges.
This fully remote apprenticeship is an ideal pathway for individuals eager to enter the tech industry and gain invaluable practical experience. Join us and build your future in software engineering.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Engineering Apprentice

211 Manama, Capital BHD20 Hourly WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a unique opportunity for aspiring developers through our Remote Junior Software Engineering Apprenticeship program. This fully remote, hands-on program is designed for individuals passionate about coding and eager to kickstart a career in software development. You will work alongside experienced engineers, contributing to real-world projects and gaining invaluable practical experience in a supportive, remote-first environment. This apprenticeship is a fantastic pathway to becoming a proficient software engineer. As a Junior Software Engineering Apprentice, your responsibilities will include:

  • Assisting senior developers in writing, testing, and debugging code for various software applications.
  • Learning and applying software development best practices, including version control (e.g., Git) and agile methodologies.
  • Participating in code reviews to understand feedback and improve code quality.
  • Collaborating with team members through virtual meetings and communication tools.
  • Contributing to the documentation of software designs and processes.
  • Troubleshooting and resolving basic software issues under guidance.
  • Engaging in continuous learning through online courses, workshops, and on-the-job training.
  • Gaining exposure to different programming languages, frameworks, and tools relevant to our technology stack.
  • Providing support for testing and quality assurance efforts.
  • Actively participating in team discussions and project planning sessions.
While formal qualifications are less critical than a demonstrable passion and aptitude for programming, a strong foundation in computer science fundamentals or completion of relevant coding bootcamps or online courses is advantageous. Excellent problem-solving skills, a willingness to learn, and strong communication abilities are essential. This is a fully remote apprenticeship, requiring a dedicated workspace and reliable internet connection. We are looking for enthusiastic individuals ready to immerse themselves in software development and grow with our dynamic team. Successful completion of the apprenticeship may lead to full-time employment opportunities.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Waterfall Jobs in Manama !

Remote Software Engineering Apprentice (Full Stack)

34567 Al Muharraq BHD25000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique opportunity for aspiring software engineers to join their innovative team as a Remote Software Engineering Apprentice. This apprenticeship is designed for individuals with a foundational understanding of programming who are eager to develop their skills in a full-stack development environment, entirely from home. As an apprentice, you will work alongside experienced engineers, gaining hands-on experience in both front-end and back-end development. You will contribute to real-world projects, learning to build, test, and deploy web applications. This program emphasizes a structured learning path, including online training modules, mentorship sessions, and practical coding challenges. You will be exposed to various programming languages, frameworks, and tools, developing proficiency in areas such as HTML, CSS, JavaScript, Python, SQL, and cloud technologies. This is a fully remote role, requiring a dedicated workspace and a strong self-motivated attitude. You will participate in daily stand-ups, code reviews, and team meetings via video conferencing, fostering collaboration and learning within a distributed team. The goal of this apprenticeship is to equip you with the necessary skills and experience to transition into a junior software engineering role upon successful completion. We are looking for enthusiastic, curious individuals with a passion for technology and a desire to build a career in software development. Excellent problem-solving abilities and a willingness to learn are paramount.

Responsibilities:
  • Assist in the development and maintenance of web applications under the guidance of senior engineers.
  • Learn and apply front-end and back-end development best practices.
  • Participate in code reviews and contribute to team discussions.
  • Write clean, efficient, and well-documented code.
  • Assist in testing and debugging software components.
  • Collaborate with team members in a remote environment.
  • Complete assigned training modules and learning objectives.
  • Troubleshoot and resolve basic software issues.
  • Contribute to documentation of software features and processes.
Qualifications:
  • Basic understanding of programming concepts and languages (e.g., Python, Java, JavaScript).
  • Familiarity with HTML, CSS, and basic JavaScript.
  • Strong desire to learn full-stack development.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and manage time effectively in a remote setting.
  • Good communication skills for virtual collaboration.
  • Enthusiasm for technology and software development.
  • High school diploma or equivalent.
  • Previous coding experience through personal projects or online courses is a plus.
This advertiser has chosen not to accept applicants from your region.

Senior Director of Software Engineering - FinTech

90201 Manama, Capital BHD200000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding FinTech company, is seeking an accomplished Senior Director of Software Engineering to lead their product development efforts. This pivotal role will be responsible for overseeing multiple engineering teams, driving the architecture and implementation of innovative financial technology solutions, and fostering a high-performance engineering culture. You will work closely with product management, design, and business stakeholders to translate strategic vision into robust, scalable software.

Key responsibilities include recruiting, mentoring, and managing a talented team of software engineers, ensuring timely delivery of high-quality software releases, and maintaining technical excellence across the stack. You will define engineering best practices, implement efficient development processes (Agile, DevOps), and champion a culture of continuous improvement. A deep understanding of scalable systems, microservices architecture, cloud infrastructure (AWS/Azure/GCP), and security best practices within the financial services industry is essential. As this is a fully remote role, exceptional leadership, strategic thinking, and the ability to effectively manage and inspire distributed teams are paramount. You will be instrumental in shaping the technical roadmap, making critical architectural decisions, and ensuring the reliability, security, and performance of our cutting-edge FinTech platforms. This is an outstanding opportunity to lead significant technological advancements in the financial sector and drive the success of a growing organization, all within a remote work framework.

Responsibilities:
  • Lead, mentor, and manage multiple software engineering teams.
  • Define and drive the technical vision and roadmap for FinTech products.
  • Oversee the design, development, and deployment of scalable, secure, and high-performance software solutions.
  • Implement and champion Agile development methodologies and DevOps practices.
  • Ensure the adoption of engineering best practices, code quality standards, and testing strategies.
  • Collaborate closely with Product Management to define feature requirements and prioritize development efforts.
  • Manage engineering budgets and resource allocation effectively.
  • Foster a culture of innovation, collaboration, and continuous learning within the engineering organization.
  • Ensure the security and compliance of software systems within the financial regulatory landscape.
  • Recruit, onboard, and retain top engineering talent.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of progressive experience in software engineering, with at least 5 years in a leadership role managing multiple teams.
  • Proven experience in the FinTech industry or developing complex financial systems.
  • Strong expertise in software architecture, system design, and cloud platforms (AWS, Azure, GCP).
  • Deep understanding of microservices, distributed systems, and modern software development practices.
  • Excellent leadership, communication, and interpersonal skills for managing remote teams.
  • Demonstrated ability to drive technical strategy and execute complex projects.
  • Experience with security best practices and compliance in financial services.
This fully remote position is seeking top-tier engineering leadership to support our operations servicing clients in **Manama, Capital, BH**, and worldwide.
This advertiser has chosen not to accept applicants from your region.

Remote Engineering Apprentice - Software Development

415 Seef, Capital BHD25 Hourly WhatJobs

Posted 22 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a cutting-edge technology firm specializing in AI-driven solutions, is offering a unique Remote Engineering Apprenticeship in Software Development. This is an exceptional opportunity for aspiring developers to gain invaluable hands-on experience in a dynamic, fast-paced, and fully remote work environment. Apprentices will be paired with experienced mentors and will contribute to real-world software projects, gaining exposure to the entire development lifecycle from conception to deployment.

Responsibilities will include assisting senior engineers with coding, debugging, and testing software applications across various platforms. You will learn to write clean, maintainable, and efficient code, adhering to industry best practices and coding standards. The apprenticeship will involve working with modern development tools and technologies, including version control systems (e.g., Git), integrated development environments (IDEs), and agile methodologies. Apprentices will participate in code reviews, contribute to technical documentation, and collaborate with cross-functional teams through virtual communication channels.

This program is designed for individuals who are passionate about software development, possess strong analytical and problem-solving skills, and have a foundational understanding of programming concepts. While a Bachelor's degree in Computer Science or a related field is preferred, we also welcome applications from individuals with demonstrable coding skills through bootcamps, personal projects, or equivalent experience. Excellent communication skills, a proactive attitude, and the ability to work independently in a remote setting are essential. This apprenticeship provides a structured learning path, offering significant opportunities for skill development and potential long-term career progression within our organization. Embark on your software engineering journey with a company at the forefront of technological innovation, all from the convenience of your remote workspace.
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