1 759 Data Visualization Software jobs in Bahrain

Software Development Apprentice

701 Southern, Southern BHD20000 annum (stip WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is looking for enthusiastic and driven individuals to join their team as Software Development Apprentices. This is a fully remote, entry-level program designed to provide comprehensive training and hands-on experience in software development. Apprentices will work alongside experienced developers, learning modern coding practices, development methodologies, and various programming languages. This program is ideal for individuals with a passion for technology, a strong aptitude for problem-solving, and a desire to build a career in the tech industry.
Program Overview:
  • Gain practical experience in full-stack development, including front-end and back-end technologies.
  • Learn to design, develop, test, and deploy software applications under the guidance of mentors.
  • Participate in coding challenges, workshops, and team projects to build a strong foundation in software engineering.
  • Develop proficiency in programming languages such as Python, Java, JavaScript, or similar.
  • Understand software development lifecycle (SDLC) and agile methodologies.
  • Contribute to real-world projects, gaining exposure to industry best practices.
  • Receive continuous feedback and mentorship to support learning and career growth.
  • Build a professional portfolio showcasing acquired skills and completed projects.
  • Explore career paths within software development, such as front-end, back-end, or full-stack engineering.
  • Develop essential soft skills, including teamwork, communication, and problem-solving.
Ideal Candidate Profile:
  • High school diploma or equivalent.
  • A strong passion for technology and software development.
  • Aptitude for logical thinking and problem-solving.
  • Eagerness to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work independently and collaborate effectively in a remote team environment.
  • Basic understanding of computer science concepts is a plus, but not required.
  • Motivated to complete a structured learning program and achieve career goals.
This apprenticeship offers a unique pathway into the tech industry, providing both education and practical experience. We are committed to fostering talent and supporting individuals in their transition into professional software development roles. This is a fantastic opportunity to launch your tech career with dedicated support and a clear learning structure.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

8001 Al Daih, Northern BHD40000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Our client is excited to offer a fully remote Software Development Apprentice position for aspiring technologists. This program is designed to provide comprehensive training and hands-on experience in software engineering, empowering individuals to launch their careers in the tech industry. You will work alongside experienced developers, learning modern programming languages, software development methodologies, and best practices. Responsibilities include assisting with coding tasks, participating in code reviews, debugging software, and contributing to the development of new features. The ideal candidate will possess a strong aptitude for problem-solving, a passion for technology, and a keen desire to learn. While prior coding experience is not mandatory, a foundational understanding of computer science concepts or demonstrable self-study in programming is highly advantageous. You should be comfortable working independently in a remote environment, utilizing collaboration tools, and managing your time effectively to meet project deadlines. This is a unique opportunity to gain practical experience and mentorship from industry professionals. A commitment to continuous learning and skill development is essential. We are looking for motivated and enthusiastic individuals who are eager to immerse themselves in the world of software development. This role offers a pathway to a fulfilling career in a rapidly growing field. The **Budaiya, Northern, BH** area and beyond will be served by the innovative solutions developed by our apprentices. If you are a driven individual with a curiosity for technology and a desire to build your skills in a supportive, remote-first setting, we strongly encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

27905 Bilad Al Qadeem, Capital BHD25000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

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

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

Software Development Apprentice

105 Manama, Capital BHD1500 Monthly WhatJobs

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

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

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

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

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

Software Development Apprentice

301 Isa Town, Northern BHD15 Hourly WhatJobs

Posted 15 days ago

Job Viewed

Tap Again To Close

Job Description

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

Lead Software Development Engineer

0060 Northern, Northern BHD140000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a fast-growing technology firm seeking a dynamic and experienced Lead Software Development Engineer to drive innovation and lead a talented team in Shakhura, Northern, BH . This hybrid role offers the flexibility of remote work combined with essential onsite collaboration. You will be responsible for the end-to-end design, development, deployment, and maintenance of robust and scalable software solutions. Your primary focus will be on architectural decisions, code quality, and mentoring junior engineers. Key responsibilities include leading software development projects, translating business requirements into technical specifications, writing high-quality code, conducting code reviews, and implementing best practices for software development lifecycle management. You will collaborate closely with product managers, designers, and other engineering teams to deliver exceptional user experiences and product features. The ideal candidate possesses a deep understanding of various programming languages (e.g., Java, Python, C++), frameworks, and cloud technologies (e.g., AWS, Azure, GCP). Strong experience in microservices architecture, distributed systems, and database management is essential. You must demonstrate excellent leadership, communication, and problem-solving skills. The ability to effectively mentor and guide a team of engineers, fostering a collaborative and productive environment, is crucial. We are looking for a candidate who is passionate about technology, committed to continuous learning, and driven to deliver high-quality software. Experience with Agile methodologies and CI/CD pipelines is required. This is a significant opportunity to make a tangible impact on our product roadmap and contribute to the technical vision of our organization within the vibrant tech landscape of Shakhura, Northern, BH .
This advertiser has chosen not to accept applicants from your region.

Lead Software Development Engineer

2000 Al Daih, Northern BHD110000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing IT and Software solutions provider, is looking for a highly skilled and motivated Lead Software Development Engineer to join their team in Budaiya, Northern, BH . This role is instrumental in leading a team of talented engineers to design, develop, and deploy innovative software applications. The ideal candidate will possess strong technical leadership skills, a deep understanding of the software development lifecycle, and a passion for building high-quality, scalable solutions. You will be responsible for guiding architectural decisions, mentoring junior developers, and ensuring the successful delivery of complex software projects.

Responsibilities:
  • Lead and mentor a team of software engineers in the design, development, testing, and deployment of software applications.
  • Architect and design scalable, robust, and maintainable software solutions.
  • Collaborate with product managers and stakeholders to define software requirements and features.
  • Drive best practices in software development, including code reviews, unit testing, and continuous integration/continuous deployment (CI/CD).
  • Troubleshoot and resolve complex technical issues and provide technical guidance to the team.
  • Ensure the quality, performance, and security of developed software.
  • Contribute to the strategic planning and roadmap for software development initiatives.
  • Evaluate and implement new technologies and tools to improve development efficiency and product quality.
  • Foster a collaborative and high-performance team environment.
  • Participate in the full software development lifecycle, from conception to deployment and maintenance.
  • Stay current with emerging trends and technologies in software engineering.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of experience in software development, with at least 2 years in a lead or senior role.
  • Proficiency in one or more programming languages such as Java, Python, C#, or JavaScript.
  • Strong experience with modern software development frameworks and architectures (e.g., microservices, RESTful APIs).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of database technologies (SQL and NoSQL).
  • Proven experience with Agile development methodologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and interpersonal skills.
  • Experience with CI/CD pipelines and tools.
  • Familiarity with DevOps practices is a plus.
This hybrid role offers a unique opportunity to lead impactful projects and shape the technical direction of innovative software solutions. Our client provides a stimulating work environment and significant opportunities for professional growth. If you are a passionate developer and a natural leader, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Data visualization software Jobs in Bahrain !

Automotive Software Development Engineer

10001 Jbeil BHD95000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a cutting-edge automotive technology company focused on developing innovative in-car entertainment and connectivity systems. They are seeking a talented Automotive Software Development Engineer to join their team. This hybrid role allows for flexibility, combining remote development work with necessary on-site collaboration and testing in the Janabiyah, Northern, BH area. You will be responsible for designing, developing, testing, and integrating software solutions for automotive infotainment systems, ensuring a seamless and engaging user experience. The ideal candidate will have a strong background in embedded software development, a passion for automotive technology, and experience with complex software architectures.

Responsibilities:
  • Design, develop, and implement software modules for automotive infotainment systems, including UI components, media playback, navigation, and connectivity features.
  • Write clean, efficient, and maintainable code in C/C++ or other relevant programming languages.
  • Collaborate with cross-functional teams, including hardware engineers, UI/UX designers, and QA testers, throughout the software development lifecycle.
  • Develop and execute unit tests and integration tests to ensure software quality and reliability.
  • Debug and resolve software defects and performance issues.
  • Participate in code reviews to maintain high coding standards and share knowledge within the team.
  • Contribute to the definition and refinement of software requirements and specifications.
  • Integrate software components with existing automotive hardware and software platforms.
  • Stay up-to-date with the latest advancements in automotive software development, embedded systems, and relevant technologies.
  • Document software designs, implementation details, and test procedures.
  • Assist in the deployment and validation of software on target hardware.
  • Contribute to the continuous improvement of development processes and tools.
  • Understand and adhere to automotive software development standards (e.g., AUTOSAR).
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • Minimum of 4 years of experience in embedded software development, with a focus on automotive applications.
  • Proficiency in C/C++ programming languages.
  • Experience with automotive infotainment systems, embedded Linux, or real-time operating systems (RTOS).
  • Familiarity with automotive communication protocols such as CAN, LIN, and Ethernet.
  • Understanding of software development methodologies (e.g., Agile, Scrum).
  • Experience with software debugging tools and techniques.
  • Strong analytical and problem-solving skills.
  • Good communication and teamwork abilities.
  • Ability to work effectively in a hybrid work environment.
  • Familiarity with version control systems (e.g., Git) is essential.
  • Experience with UI frameworks or multimedia technologies is a plus.
This role provides an excellent opportunity to work on exciting automotive technology and contribute to the future of in-car experiences.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Engineer

52707 Seef, Capital BHD160000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

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

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

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

Lead Software Development Engineer

071 Bilad Al Qadeem, Capital BHD85000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

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

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

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

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

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 Data Visualization Software Jobs