44 Developing jobs in Bahrain

Junior Software Development Apprentice

21100 Tubli, Central BHD15 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Embark on an exciting career journey with our comprehensive Junior Software Development Apprenticeship program, designed for aspiring technologists. This fully remote opportunity is perfect for individuals eager to dive into the world of coding and software creation without the need for prior professional experience. Our client is committed to fostering talent and providing a supportive learning environment where you can build a strong foundation in software engineering. You will gain hands-on experience across various stages of the software development lifecycle, from initial concept and design to coding, testing, and deployment. Through structured training modules, real-world project involvement, and mentorship from seasoned developers, you will acquire essential skills in popular programming languages, software architecture, and development best practices. We aim to equip you with the tools and knowledge to become a proficient developer. This apprenticeship is a remote-first role, allowing you to learn and grow from the comfort of your home office. You'll participate in daily stand-ups, team meetings, and collaborative coding sessions via online platforms. Responsibilities include assisting in the development of new features, debugging existing code, writing unit tests, and contributing to technical documentation. You will be exposed to various technologies and frameworks, gaining a broad understanding of modern software development. Continuous learning is a key aspect of this program, and we encourage curiosity and initiative. We provide all necessary resources and guidance to ensure your success. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs. This program is ideal for individuals who are passionate about technology, possess strong problem-solving abilities, and are self-motivated to learn independently. If you are ready to kickstart your career in software development and gain invaluable practical experience in a flexible, remote setting, we want to hear from you. Apply today and take the first step towards a rewarding career in technology. This program is specifically designed for individuals in **Tubli, Capital, BH** and surrounding areas seeking entry-level tech roles.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

531, BH Northern, Northern BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Embark on your career in technology with this exciting Junior Software Development Apprenticeship opportunity. Our client is seeking enthusiastic and motivated individuals eager to learn and grow within a supportive, team-oriented environment. This program is designed to provide comprehensive training in software development principles, tools, and methodologies, with a blend of structured learning and hands-on project experience. You will work alongside experienced developers, gaining practical skills in coding, testing, and deployment.

Program Highlights:
  • Structured training curriculum covering core programming languages (e.g., Python, Java, JavaScript), databases, version control (Git), and software development lifecycle (SDLC).
  • Mentorship from experienced software engineers providing guidance, code reviews, and career advice.
  • Hands-on project work on real-world software development tasks, contributing to production code under supervision.
  • Exposure to various development environments, frameworks, and best practices.
  • Opportunities to participate in team meetings, sprint planning, and problem-solving sessions.
  • Development of critical thinking, problem-solving, and teamwork skills.
  • Potential for full-time employment upon successful completion of the apprenticeship program.
  • Introduction to agile methodologies and collaborative development workflows.
  • Learning to write clean, efficient, and maintainable code.
  • Understanding of testing principles and debugging techniques.

Ideal Candidate Profile:
  • High school diploma or equivalent.
  • Passion for technology and a strong desire to learn software development.
  • Basic understanding of computer fundamentals and logical thinking.
  • Ability to follow instructions and work effectively within a team.
  • Good communication skills and a positive attitude.
  • Willingness to commit to the full duration of the apprenticeship program.
  • Basic familiarity with any programming language is a plus but not required.
  • Reliable and punctual.
This hybrid apprenticeship offers a unique pathway into the tech industry, combining on-the-job training with structured learning. Our client is dedicated to nurturing talent and providing a solid foundation for a successful career in software development.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Development

778, BH Tubli, Central BHD28000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, an innovative technology solutions provider, is offering an exciting Hybrid Graduate Trainee opportunity in Software Development. This program is designed for ambitious recent graduates looking to gain practical experience and build a strong foundation in software engineering. You will be part of a collaborative team, contributing to the development of cutting-edge software applications while receiving mentorship from experienced professionals. This role provides a blend of remote work flexibility and in-office collaboration, allowing for both focused individual work and team synergy. You will learn modern development methodologies, programming languages, and best practices in a dynamic tech environment.

Responsibilities:
  • Assist in the design, coding, testing, and debugging of software applications.
  • Learn and apply software development best practices, including coding standards and version control (e.g., Git).
  • Work with senior developers to understand project requirements and contribute to feature development.
  • Participate in code reviews and learn from constructive feedback.
  • Develop a strong understanding of the software development lifecycle (SDLC).
  • Assist in creating and maintaining technical documentation.
  • Collaborate with team members in agile development ceremonies, such as daily stand-ups and sprint reviews.
  • Gain exposure to various programming languages, frameworks, and development tools.
  • Support the QA team in identifying and resolving software defects.
  • Contribute to the continuous improvement of development processes.
  • Help in the implementation of user interfaces and backend functionalities.
  • Learn about database management and integration.
  • Develop problem-solving skills in a professional software development context.

Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Strong foundational knowledge of programming concepts and principles.
  • Familiarity with at least one popular programming language (e.g., Java, Python, C#, JavaScript).
  • Basic understanding of data structures and algorithms.
  • Enthusiasm for learning new technologies and programming languages.
  • Good analytical and problem-solving skills.
  • Effective communication and teamwork abilities.
  • Willingness to work in a hybrid model, balancing remote and in-office tasks.
  • Strong desire to build a career in software development.
  • Ability to work independently and manage tasks effectively.
  • Must be eligible to work legally in Bahrain.
This hybrid program, based in Tubli, Capital, BH , is an excellent springboard for a successful career in software engineering.
This advertiser has chosen not to accept applicants from your region.

Remote Software Development Apprentice

N/A Jbeil BHD20 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and motivated individuals to join their innovative team as Remote Software Development Apprentices. This fully remote program offers a unique opportunity for aspiring developers to gain hands-on experience and build a career in the tech industry, all from the comfort of their own home. As a Remote Apprentice, you will be immersed in real-world software development projects, working alongside experienced mentors who will guide you through the entire development lifecycle. You will learn to code, design, test, and deploy software applications, gaining practical skills in popular programming languages and development methodologies. Responsibilities include contributing to codebase improvements, participating in code reviews, debugging software issues, and assisting in the development of new features. The ideal candidate will possess a strong aptitude for technology, a keen interest in programming, and excellent problem-solving skills. While formal experience is not required, a foundational understanding of programming concepts or completion of introductory coding courses is beneficial. You must be a self-starter, highly disciplined, and capable of managing your time effectively in a remote work environment. Strong communication skills, both written and verbal, are essential for collaborating with remote team members. This apprenticeship is designed to provide comprehensive training and mentorship, offering a clear pathway to a full-time role upon successful completion. If you are passionate about technology and eager to launch your software development career remotely, this is the perfect opportunity for you. Join a forward-thinking company that invests in its talent and embraces remote work.

Key Responsibilities:
  • Assist in the development and testing of software applications.
  • Learn and apply programming languages and development tools.
  • Participate in code reviews and contribute to codebase improvements.
  • Debug and resolve software defects under guidance.
  • Collaborate with mentors and team members on project tasks.
  • Document development processes and project progress.
  • Assist in the creation of new features and functionalities.
  • Stay updated with emerging software development trends.
  • Contribute to team meetings and discussions.
  • Follow established coding standards and best practices.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

235 Jbeil BHD110000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished and visionary Senior Software Development Manager to lead their talented engineering teams at their location in **Salmabad, Northern, BH**. This role demands strong technical leadership, strategic planning, and exceptional people management skills. You will be responsible for overseeing the entire software development lifecycle, from conceptualization and design to implementation, testing, and deployment of high-quality software solutions. The ideal candidate will have a proven ability to build, mentor, and motivate high-performing engineering teams, foster a culture of innovation, and ensure the delivery of robust, scalable, and maintainable software products. You will collaborate closely with product management, stakeholders, and other engineering leaders to define technical roadmaps, manage project priorities, and ensure alignment with business objectives. This is a critical leadership position focused on driving technical excellence and achieving strategic growth.

Key Responsibilities:
  • Lead, mentor, and manage multiple software engineering teams, fostering a collaborative and high-performance culture.
  • Oversee the design, development, testing, and deployment of software products and features.
  • Define and drive the technical vision and roadmap in collaboration with product management and stakeholders.
  • Ensure the delivery of high-quality, scalable, and reliable software solutions on time and within budget.
  • Implement and continuously improve software development processes, methodologies (e.g., Agile, Scrum), and best practices.
  • Manage project timelines, resources, and priorities effectively.
  • Conduct performance reviews, provide regular feedback, and support the career development of team members.
  • Champion technical excellence, code quality, and architectural integrity.
  • Collaborate with cross-functional teams, including QA, DevOps, Product, and Design, to ensure seamless product delivery.
  • Identify and mitigate technical risks and challenges.
  • Stay current with emerging technologies and industry trends, evaluating their potential application.
  • Contribute to strategic planning and decision-making within the engineering department.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a management or leadership role.
  • Proven experience leading and growing software engineering teams.
  • Deep understanding of software development methodologies (Agile, Scrum), best practices, and tools.
  • Strong technical background with experience in software architecture, design patterns, and modern programming languages.
  • Excellent project management, organizational, and communication skills.
  • Demonstrated ability to mentor and develop engineering talent.
  • Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is highly desirable.
  • Strong problem-solving and decision-making abilities.
  • Experience in managing distributed or hybrid teams is a plus.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

50150 Jbeil BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Development Engineer to join their innovative IT department. This is a full-time, in-office position that offers the opportunity to work on challenging and impactful projects within a collaborative environment. The ideal candidate will have a strong foundation in software architecture, development methodologies, and best practices, with a proven ability to deliver high-quality, scalable, and maintainable code. You will be responsible for designing, developing, testing, and deploying software solutions that meet our client's business needs.

Key responsibilities:
  • Designing, coding, testing, and debugging complex software applications and systems.
  • Collaborating with product managers, designers, and other engineers to define software requirements and specifications.
  • Architecting scalable and robust software solutions, considering performance, security, and maintainability.
  • Participating in code reviews to ensure code quality, adherence to standards, and knowledge sharing.
  • Developing and maintaining technical documentation for software solutions.
  • Troubleshooting and resolving software defects and issues.
  • Mentoring junior engineers and contributing to the technical growth of the team.
  • Evaluating and implementing new technologies and tools to improve development processes.
  • Ensuring the successful deployment and operation of software in production environments.
  • Contributing to the continuous improvement of development practices and methodologies.

The successful candidate will hold a Bachelor's degree in Computer Science, Engineering, or a related field, or possess equivalent practical experience. A minimum of 5-7 years of professional software development experience is required, with a strong emphasis on backend development. Proficiency in one or more modern programming languages such as Java, C#, Python, or Go is essential. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Strong understanding of database technologies (SQL, NoSQL) and data modeling is also crucial. Excellent problem-solving, analytical, and communication skills are necessary. Experience in an Agile development environment is preferred. This is a fantastic opportunity for a seasoned software engineer to contribute to significant projects and grow their career within a leading organization.
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

20101 Seef, Capital BHD30000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client, a forward-thinking technology company, is offering an exciting opportunity for aspiring developers to join their team as a Junior Software Development Apprentice. This is an invaluable chance for individuals with a foundational understanding of programming concepts to gain hands-on experience and formal training in a professional software development environment. The apprenticeship is based in Seef, Capital, BH and provides exposure to the full software development lifecycle. Apprentices will work alongside experienced engineers on real-world projects, learning modern coding practices, software design principles, and agile methodologies. The focus will be on developing practical skills in areas such as front-end and back-end development, database management, and testing. We are looking for motivated individuals with a strong aptitude for problem-solving, a keen interest in technology, and a desire to build a career in software engineering. This apprenticeship is designed to foster growth and provide a clear pathway into a junior development role upon successful completion. Responsibilities will include:
  • Assisting senior developers in writing, testing, and debugging code.
  • Participating in code reviews and learning from constructive feedback.
  • Contributing to the development of new features and applications.
  • Learning and applying software development best practices and design patterns.
  • Collaborating with team members on project requirements and technical solutions.
  • Gaining experience with various programming languages and development tools.
  • Supporting the maintenance and improvement of existing software systems.
  • Documenting code and technical processes.
  • Learning about database design and management.
  • Participating in team meetings and contributing to project discussions.
Qualifications:
  • High school diploma or equivalent required; pursuing or holding a degree in Computer Science, Software Engineering, or a related field is highly desirable.
  • Basic understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
  • Familiarity with fundamental programming concepts and data structures.
  • Strong analytical and problem-solving skills.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and teamwork abilities.
  • Ability to follow instructions and work diligently.
  • Passion for technology and software development.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Developing Jobs in Bahrain !

Advanced Apprenticeship - Software Development

7788 Seef, Capital BHD18 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a prestigious Advanced Apprenticeship program for aspiring Software Developers. This is an unparalleled opportunity for motivated individuals looking to gain hands-on experience and develop critical skills in the tech industry. As an apprentice, you will work alongside experienced software engineers, contributing to real-world projects while receiving comprehensive training and mentorship. You will gain exposure to various aspects of the software development lifecycle, including coding, testing, debugging, and deployment. This program focuses on building a strong foundation in modern programming languages, software design principles, and agile methodologies. The ideal candidate is eager to learn, possesses strong problem-solving abilities, and demonstrates a keen interest in technology. This apprenticeship is designed to provide a clear pathway to a successful career in software development.
Responsibilities: Assist in writing, testing, and debugging code under supervision. Learn and apply software development best practices. Participate in team meetings and contribute to project discussions. Collaborate with senior developers on assigned tasks. Support the maintenance and improvement of existing software applications. Engage in continuous learning and professional development. Document code and technical processes accurately. Gain practical experience in an agile development environment. This hybrid role, located in Seef, Capital, BH , combines structured on-the-job training with remote learning modules, offering a flexible and effective learning experience. This is an excellent starting point for a career in technology.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

1050 Hamad Town, Northern BHD120000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an accomplished Senior Software Development Manager to lead and inspire a team of talented engineers in **Hamad Town, Northern, BH**. This role is crucial for driving the design, development, and delivery of high-quality software products. You will be responsible for managing the entire software development lifecycle, from initial concept to deployment and ongoing maintenance. The ideal candidate will have a strong technical background combined with exceptional leadership and people management skills. You will foster a collaborative and innovative team culture, promote best practices in software engineering, and ensure timely delivery of projects. Key responsibilities include strategic planning, resource allocation, performance management, and technical mentorship. You will work closely with product management, QA, and other stakeholders to align development efforts with business goals. The ability to translate complex business requirements into actionable technical plans is essential. This position requires a deep understanding of Agile methodologies and a commitment to continuous improvement. You will be instrumental in shaping the technical direction of our software offerings and driving architectural decisions. Experience in managing distributed teams or working with remote collaborators is a plus. Our client is looking for a results-oriented leader who can effectively balance technical excellence with business objectives. This is an exciting opportunity to shape the future of our software development efforts and to mentor a high-performing team.
Key Responsibilities:
  • Lead and manage a team of software engineers, fostering a high-performance culture.
  • Oversee the entire software development lifecycle, from planning to deployment.
  • Define and implement software development best practices and standards.
  • Collaborate with product management to define roadmaps and prioritize features.
  • Ensure the timely and quality delivery of software projects.
  • Conduct performance reviews and provide career development guidance to team members.
  • Drive technical architecture decisions and ensure scalability and maintainability.
  • Manage relationships with external vendors and partners.
  • Champion Agile methodologies and continuous improvement initiatives.
  • Mitigate project risks and resolve technical challenges.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software development, with at least 3 years in a management role.
  • Proven experience leading and mentoring engineering teams.
  • Strong understanding of software architecture, design patterns, and SDLC.
  • Expertise in Agile development methodologies (Scrum, Kanban).
  • Excellent communication, leadership, and interpersonal skills.
  • Experience with cloud platforms (AWS, Azure, GCP) is highly desirable.
  • Demonstrated ability to deliver complex software projects on time and within budget.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

2601 Seef, Capital BHD5500 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly experienced and strategic Senior Software Development Lead to manage and mentor a talented team of engineers in Seef, Capital, BH . This hybrid role offers a dynamic work environment where you will contribute to building innovative software solutions while benefiting from both on-site collaboration and remote flexibility. You will be responsible for guiding the entire software development lifecycle, ensuring the delivery of high-quality, scalable, and maintainable code.

Key Responsibilities:
  • Lead, mentor, and manage a team of software developers, fostering a collaborative and high-performing environment.
  • Oversee the design, development, testing, and deployment of software applications.
  • Collaborate with product managers and stakeholders to define project requirements and technical specifications.
  • Drive best practices in software development, including code reviews, testing strategies, and agile methodologies.
  • Architect scalable and robust software solutions.
  • Identify and address technical debt and implement improvements to enhance code quality and performance.
  • Conduct performance reviews and support the professional development of team members.
  • Troubleshoot and resolve complex technical issues.
  • Stay updated with emerging technologies and industry trends, evaluating their potential impact.
  • Contribute to strategic technology roadmaps and planning.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development, with at least 2 years in a leadership or team lead role.
  • Strong proficiency in multiple programming languages and frameworks (e.g., Java, Python, C#, JavaScript, React, Node.js).
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Solid understanding of database technologies (SQL, NoSQL) and data modeling.
  • Proven experience with agile development methodologies (Scrum, Kanban).
  • Excellent leadership, communication, and interpersonal skills.
  • Strong problem-solving and analytical abilities.
  • Experience with CI/CD pipelines and DevOps practices.
  • Ability to effectively manage priorities and lead projects in a hybrid work setting.
This is a significant opportunity for a seasoned technical leader to shape impactful projects and guide a growing engineering team.
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