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 3 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.

Process Development Engineer

452, BH Juffair, Capital BHD80000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a skilled and innovative Process Development Engineer to enhance and optimize chemical processes within their operations in Sanad, Capital, BH . This role is pivotal in driving efficiency, safety, and sustainability across our manufacturing lines. You will be responsible for researching, designing, and implementing new chemical processes, as well as improving existing ones. This includes conducting laboratory-scale experiments, pilot plant trials, and scaling up processes to full production. Your expertise will be crucial in identifying areas for improvement, troubleshooting operational issues, and ensuring compliance with all regulatory and environmental standards. Key responsibilities involve process modeling and simulation, performing cost-benefit analyses for process changes, and documenting all process-related activities. Collaboration with research and development teams, production staff, and quality control will be essential to ensure seamless integration and successful implementation of new methodologies. The ideal candidate will hold a Bachelor's or Master's degree in Chemical Engineering from an accredited institution and possess a minimum of 5 years of experience in process development or chemical engineering roles within the chemical industry. Strong knowledge of reaction kinetics, thermodynamics, separation processes, and process control systems is required. Proficiency in process simulation software (e.g., Aspen Plus, HYSYS) and data analysis tools is essential. Excellent problem-solving skills, strong project management capabilities, and effective communication are paramount. This hybrid position offers a dynamic work environment that combines hands-on problem-solving with strategic process innovation, providing ample opportunities for professional growth and development in the exciting field of chemical engineering.
This advertiser has chosen not to accept applicants from your region.

Process Development Engineer

401 Gudaibiya BHD60000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and innovative Process Development Engineer to join their team, contributing to the optimization and advancement of their chemical processes. This role is hybrid, requiring a balance of remote work flexibility and on-site collaboration. The ideal candidate will possess a strong foundation in chemical engineering principles, coupled with hands-on experience in process design, scale-up, and troubleshooting. You will be instrumental in driving efficiency, quality, and safety improvements across our manufacturing operations.

Key Responsibilities:
  • Design, develop, and optimize chemical processes for new and existing products, focusing on yield, purity, and cost-effectiveness.
  • Conduct pilot-scale studies and feasibility assessments to validate new processes and technologies.
  • Collaborate with research and development, production, and quality assurance teams to ensure seamless process integration and technology transfer.
  • Develop detailed process flow diagrams (PFDs), piping and instrumentation diagrams (P&IDs), and operating procedures.
  • Perform process simulations and modeling to predict performance and identify optimization opportunities.
  • Troubleshoot process-related issues, identify root causes, and implement corrective actions.
  • Ensure all process designs and modifications comply with safety regulations, environmental standards, and quality management systems.
  • Prepare technical reports, documentation, and presentations on process development activities and findings.
  • Contribute to the selection and evaluation of process equipment and instrumentation.
  • Stay abreast of the latest advancements in chemical engineering, process intensification, and sustainable manufacturing practices.
  • Manage process development projects, ensuring timely completion and adherence to budget.
This hybrid role offers the best of both worlds, providing remote flexibility for focused work and on-site collaboration for team synergy. We are looking for individuals who are proactive, analytical, and adept at problem-solving. Strong communication skills and the ability to work effectively in a team, both remotely and in person, are essential. The successful candidate will have a keen eye for detail and a passion for improving industrial processes. Our client values innovation and continuous improvement, offering a dynamic environment for professional growth. The role is based in **Hidd, Muharraq, BH**, with a hybrid work arrangement.

Qualifications:
  • Bachelor's or Master's degree in Chemical Engineering or a related field.
  • 3-5 years of experience in process development, scale-up, or manufacturing support within the chemical industry.
  • Proficiency in process simulation software (e.g., Aspen Plus, HYSYS).
  • Strong understanding of chemical reaction engineering, thermodynamics, and separation processes.
  • Experience with P&ID development and process safety management (PSM).
  • Excellent analytical, problem-solving, and project management skills.
  • Good written and verbal communication skills.
  • Ability to work effectively in a hybrid work model, balancing remote and on-site responsibilities.
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 10 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.
Be The First To Know

About the latest Software development methodologies Jobs in Manama !

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.

Remote Software Engineering Apprentice (Full Stack)

34567 Al Muharraq BHD25000 Annually WhatJobs

Posted 7 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.
 

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 Development Methodologies Jobs View All Jobs in Manama