81 IT Companies jobs in Bahrain

Software Development Intern

10001 Manama, Capital BHD15 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

internship
Our client, a cutting-edge technology firm specializing in cloud-based solutions, is offering a Software Development Internship in **Manama, Capital, BH**. This is an unparalleled opportunity for motivated students and recent graduates to gain practical experience in software engineering, contributing to real-world projects within a supportive and innovative environment.

As a Software Development Intern, you will work alongside experienced developers, learning about the software development lifecycle, participating in coding, testing, and debugging activities, and gaining exposure to modern development methodologies. You will have the chance to apply your academic knowledge to practical challenges and contribute to the creation of high-quality software products. This internship is designed to provide a comprehensive learning experience and potential career pathways.

Key Responsibilities:
  • Assist in the design, development, and implementation of software applications.
  • Write clean, efficient, and well-documented code in relevant programming languages.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with senior developers and cross-functional teams to understand project requirements.
  • Test software components and systems to identify and resolve bugs.
  • Assist in the development of user interfaces and user experience elements.
  • Learn and apply principles of software architecture and design.
  • Contribute to the creation of technical documentation and user guides.
  • Support the deployment and maintenance of software applications.
  • Research and evaluate new technologies and tools to improve development processes.
  • Participate in agile development ceremonies, such as daily stand-ups and sprint planning.
  • Troubleshoot and debug issues reported by QA or end-users.
  • Work on assigned tasks within project timelines.
  • Develop a foundational understanding of database management and querying.
  • Engage in continuous learning to enhance programming skills and knowledge.

Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Foundational knowledge of programming languages such as Java, Python, C++, or JavaScript.
  • Understanding of data structures, algorithms, and object-oriented programming concepts.
  • Familiarity with version control systems, such as Git.
  • Basic knowledge of software development methodologies (e.g., Agile, Scrum).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and a proactive approach to tackling challenges.
  • Ability to work independently and manage time effectively.
  • Passion for technology and software development.
  • Experience with web development frameworks (e.g., React, Angular, Node.js) is a plus.
  • Knowledge of cloud platforms (AWS, Azure, GCP) is beneficial.
  • Strong attention to detail and commitment to producing quality work.
  • Enthusiasm for collaborating with experienced professionals.

This internship provides a valuable opportunity to build your professional network and gain hands-on experience in a fast-growing industry.
This advertiser has chosen not to accept applicants from your region.

Software Development Apprentice

204 Askar, Southern BHD25000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for motivated individuals to begin their career in software development through an Apprenticeship Program in Tubli, Capital, BH . This program is designed to provide hands-on training and practical experience in a real-world software development environment. As a Software Development Apprentice, you will work alongside experienced developers, learn various programming languages and development tools, and contribute to exciting software projects. You will be involved in tasks such as coding, testing, debugging, and documenting software, gaining valuable insights into the software development lifecycle. The ideal candidate is eager to learn, possesses a strong aptitude for problem-solving and logic, and has a genuine interest in technology and software engineering. While prior coding experience is not mandatory, a foundational understanding of computer science concepts or personal projects in coding would be beneficial. This apprenticeship provides a structured learning path, mentorship, and the potential for full-time employment upon successful completion. You will gain exposure to front-end and back-end development, database management, and agile methodologies. Join a supportive team that is invested in your professional growth and help build the next generation of innovative software solutions.

Responsibilities:
  • Assist experienced developers in coding and debugging software applications.
  • Learn and apply programming languages and development tools.
  • Participate in the testing and quality assurance of software.
  • Contribute to the creation of technical documentation.
  • Collaborate with team members in an agile development environment.
  • Learn about software development lifecycle and best practices.
  • Shadow senior developers and gain practical experience.
  • Support the maintenance and enhancement of existing software.
  • Participate in team meetings and training sessions.
  • Develop foundational skills in software design and architecture.
Qualifications:
  • High school diploma or equivalent.
  • Strong interest and passion for software development and technology.
  • Good problem-solving and logical thinking skills.
  • Basic understanding of computer science concepts is a plus.
  • Willingness to learn and adapt to new technologies.
  • Good communication and interpersonal skills.
  • Ability to work effectively in a team environment.
  • Motivation to complete an apprenticeship program and pursue a career in software development.
  • Previous exposure to coding (personal projects, online courses) is beneficial.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

403 Muharraq, Muharraq BHD135000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company, is seeking a seasoned Senior Software Development Manager to lead their engineering teams in delivering high-quality software solutions. This pivotal role, based in Muharraq, Muharraq, BH , requires a blend of technical expertise, strong leadership skills, and a passion for agile development methodologies. You will be responsible for managing multiple software development teams, overseeing the entire software development lifecycle (SDLC), from planning and design to implementation, testing, and deployment. The ideal candidate will have extensive experience in software architecture, modern development practices, and team leadership. Your responsibilities will include recruiting, mentoring, and developing top engineering talent, fostering a culture of innovation and collaboration. You will work closely with product management to define roadmaps, prioritize features, and ensure timely delivery of software products that meet business objectives and customer needs. Strong understanding of cloud-native architectures, microservices, DevOps principles, and CI/CD pipelines is essential. We are looking for a strategic thinker who can drive technical excellence, improve development processes, and ensure the scalability and reliability of our client's software platforms. A Bachelor's degree in Computer Science, Engineering, or a related technical field is required; a Master's degree is a plus. A minimum of 8 years of experience in software development, with at least 4 years in a management or team lead role, is essential. Proven experience in managing software development teams in an agile environment (Scrum, Kanban) is mandatory. Proficiency in multiple programming languages and familiarity with modern tech stacks are highly desirable. Excellent communication, problem-solving, and stakeholder management skills are critical for success. This is an exceptional opportunity to join a dynamic and innovative company, lead impactful projects, and significantly contribute to the growth and success of its technology offerings. The role offers a highly competitive salary, comprehensive benefits, and excellent career advancement prospects. Become a driving force in shaping the future of software development.

Responsibilities:
  • Lead and manage multiple software development teams, fostering a high-performance culture.
  • Oversee the entire software development lifecycle (SDLC) from conception to deployment.
  • Define and drive technical strategy, architecture, and best practices for software development.
  • Collaborate with product management to define product roadmaps and prioritize features.
  • Ensure the timely and successful delivery of high-quality software products.
  • Recruit, mentor, and develop talented software engineers and technical leads.
  • Implement and improve agile development methodologies (Scrum, Kanban).
  • Drive adoption of DevOps practices, CI/CD pipelines, and automated testing.
  • Ensure the scalability, reliability, and security of software applications.
  • Manage project timelines, resources, and budgets effectively.
  • Conduct performance reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve complex technical issues.
  • Stay current with emerging technologies and industry trends in software development.
  • Communicate technical plans and progress to stakeholders at all levels.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

20411 Busaiteen, Muharraq BHD20 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and highly motivated Graduate Software Development Engineers to join their innovative technology team in Busaiteen, Muharraq, BH . This internship provides an exceptional opportunity for recent graduates to gain hands-on experience in software development, working on real-world projects within a supportive and collaborative environment. You will be exposed to the full software development lifecycle, from design and coding to testing and deployment, using cutting-edge technologies.

Responsibilities:
  • Assist senior engineers in designing, developing, testing, and deploying software applications.
  • Write clean, efficient, and well-documented code in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Debug and resolve software defects and issues identified during testing.
  • Contribute to the development of new features and enhancements for existing products.
  • Collaborate with cross-functional teams, including product managers and designers, to understand project requirements.
  • Learn and apply best practices in software development, version control (e.g., Git), and agile methodologies.
  • Document technical designs, solutions, and processes.
  • Participate in team meetings and contribute ideas for process improvement.
  • Gain exposure to various development tools, frameworks, and technologies used by the company.
  • Engage in self-study to continuously improve technical skills and knowledge.
  • Contribute to the overall success of the software development team.
Qualifications:
  • Recent graduate with a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
  • Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
  • Familiarity with software development lifecycle (SDLC) and agile methodologies.
  • Basic understanding of database concepts and SQL.
  • Exposure to version control systems like Git is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Must be eligible to work in the specified location.
  • Previous internship or project experience in software development is highly valued.
This internship is an ideal stepping stone for aspiring software engineers looking to launch their careers in the technology industry, based in Busaiteen, Muharraq, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

1155 Manama, Capital BHD4500 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking an experienced Senior Software Development Lead to join their innovative team in Manama, Capital, BH . This leadership role is crucial for guiding the design, development, and implementation of cutting-edge software solutions. The Lead will be responsible for overseeing a team of talented software engineers, fostering a collaborative and productive work environment. You will architect robust and scalable software systems, ensuring code quality, performance, and security. Key responsibilities include setting technical direction, mentoring team members, conducting code reviews, and driving best practices in software development methodologies, such as Agile/Scrum.

The ideal candidate will have a strong background in full-stack development and expertise in multiple programming languages and frameworks. You should possess excellent architectural design skills and a deep understanding of software development lifecycle (SDLC). Experience with cloud platforms (e.g., AWS, Azure) and DevOps practices is highly desirable. The ability to translate business requirements into technical specifications and lead the team through complex projects from inception to deployment is essential. Strong communication and interpersonal skills are needed to effectively collaborate with stakeholders across different departments, including product management, QA, and operations. This is an excellent opportunity to shape the future of software development within a dynamic and forward-thinking company.

Responsibilities:
  • Lead and mentor a team of software engineers.
  • Architect, design, and develop scalable and robust software solutions.
  • Oversee the full software development lifecycle (SDLC).
  • Define technical standards and best practices for the development team.
  • Conduct code reviews to ensure code quality and adherence to standards.
  • Collaborate with product managers to define project requirements.
  • Drive the adoption of Agile/Scrum methodologies.
  • Ensure the performance, quality, and responsiveness of applications.
  • Manage project timelines and deliverables.
  • Troubleshoot and resolve complex technical issues.
  • Stay abreast of new technologies and industry trends.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
  • Minimum of 8 years of experience in software development.
  • Proven experience in a lead or supervisory role within a software development team.
  • Expertise in one or more programming languages (e.g., Java, Python, C#, JavaScript).
  • Strong knowledge of front-end and back-end development frameworks.
  • Experience with cloud computing platforms (AWS, Azure, GCP).
  • Familiarity with DevOps principles and CI/CD pipelines.
  • Excellent architectural design and problem-solving skills.
  • Strong leadership, communication, and interpersonal skills.
  • Experience with Agile development methodologies.
This advertiser has chosen not to accept applicants from your region.

Software Development Engineer I

77302 Diplomatic Area BHD2500 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Join a leading technology innovator as a Software Development Engineer I in **Isa Town, Southern, BH**. Our client is at the forefront of developing cutting-edge software solutions for a global market. We are looking for a talented and passionate engineer to contribute to the design, development, testing, and deployment of our next-generation products. As a Software Development Engineer I, you will work within an agile development team, collaborating with product managers, designers, and fellow engineers to deliver high-quality software. Your responsibilities will include writing clean, efficient, and maintainable code in languages such as Java, Python, or C++, debugging and resolving software defects, contributing to code reviews, and participating in the entire software development lifecycle. You will also be involved in designing and implementing new features, optimizing application performance, and ensuring the scalability and reliability of our systems. The ideal candidate will possess a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, with a strong understanding of software development principles and practices. Experience with version control systems like Git and familiarity with cloud platforms (AWS, Azure, GCP) are highly desirable. Excellent problem-solving abilities, a strong grasp of data structures and algorithms, and a passion for learning new technologies are essential for success in this role. This is a fantastic opportunity to grow your skills in a challenging and rewarding environment with a company that values innovation and employee development.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

8003 Zallaq, Southern BHD95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is looking for an experienced Senior Software Development Lead to spearhead their development initiatives from their hub in **Zallaq, Southern, BH**. This leadership role is crucial for guiding a team of talented software engineers in the design, development, and deployment of innovative software solutions. The ideal candidate will have a robust background in full-stack development, strong architectural design skills, and a proven ability to mentor and manage a development team. You will be instrumental in setting technical direction, ensuring code quality, and driving the successful delivery of complex software projects.

Key responsibilities include:
  • Leading and mentoring a team of software engineers throughout the software development lifecycle (SDLC).
  • Designing and implementing scalable, high-performance, and maintainable software architectures.
  • Overseeing the development of robust backend services and APIs.
  • Collaborating with product managers and stakeholders to define project requirements and technical specifications.
  • Ensuring adherence to coding standards, best practices, and security protocols.
  • Conducting code reviews and providing constructive feedback to team members.
  • Identifying and resolving technical challenges and bottlenecks.
  • Driving the adoption of new technologies and development methodologies.
  • Managing project timelines, resource allocation, and task delegation within the development team.
  • Contributing to the development of critical features and components.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7-10 years of experience in software development, with at least 2-3 years in a leadership or lead role.
  • Expertise in one or more programming languages (e.g., Python, Java, C++, JavaScript).
  • Strong experience with modern web frameworks (e.g., React, Angular, Node.js) and backend technologies.
  • Proficiency in database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure, GCP).
  • Solid understanding of software architecture patterns, microservices, and API design.
  • Experience with Agile development methodologies (Scrum, Kanban).
  • Excellent leadership, communication, and interpersonal skills.
  • Proven ability to mentor and guide junior engineers.
  • Strong problem-solving and debugging skills.
  • Experience with CI/CD pipelines and DevOps practices is a plus.
This is an exceptional opportunity for a visionary Software Development Lead to shape the technological landscape for a forward-thinking company in **Zallaq, Southern, BH**. If you are passionate about building high-quality software and leading engineering teams, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest It companies Jobs in Bahrain !

Lead Software Development Manager

11701 Busaiteen, Muharraq BHD160000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing IT and software solutions provider, is looking for a dynamic and experienced Lead Software Development Manager to spearhead our development efforts from A'ali, Northern, BH . This pivotal role involves leading, mentoring, and managing a team of talented software engineers, overseeing the entire software development lifecycle from conception to deployment. The ideal candidate will have a strong technical background, exceptional leadership qualities, and a proven ability to deliver high-quality software products on time and within budget. You will play a key role in shaping our technology strategy and driving innovation.

Responsibilities:
  • Lead, manage, and mentor a team of software engineers, fostering a high-performance culture.
  • Oversee the design, development, testing, and deployment of software applications.
  • Define and implement software development processes and best practices.
  • Collaborate with product managers, designers, and stakeholders to define project requirements and roadmaps.
  • Ensure the quality, scalability, and performance of all software solutions.
  • Manage project timelines, resources, and budgets effectively.
  • Conduct code reviews and provide constructive feedback to team members.
  • Identify and mitigate technical risks and challenges.
  • Stay current with emerging technologies and software development trends.
  • Promote a culture of continuous improvement and innovation within the development team.
  • Drive the adoption of agile methodologies and efficient development practices.
  • Conduct performance reviews and support the professional growth of team members.
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 leadership or management role.
  • Proven experience managing software development teams and projects.
  • Strong understanding of software development methodologies (Agile, Scrum, Kanban).
  • Proficiency in multiple programming languages (e.g., Java, Python, C++, JavaScript).
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Excellent understanding of the full software development lifecycle.
  • Strong leadership, communication, and interpersonal skills.
  • Ability to make sound technical decisions and guide the team effectively.
  • Experience with CI/CD pipelines and DevOps practices is highly desirable.
  • Strong problem-solving and analytical abilities.
Join our team and make a significant impact on our software solutions from A'ali, Northern, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Manager

23025 Diplomatic Area BHD8000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Join a leading technology company as a Senior Software Development Manager in **Isa Town, Southern, BH**. This critical role involves leading and managing multiple software development teams, driving the design, development, and delivery of high-quality software solutions. You will be responsible for setting technical direction, fostering a culture of innovation, and ensuring the successful execution of development projects. Key responsibilities include mentoring and developing software engineers, overseeing the software development lifecycle (SDLC), and implementing best practices in Agile methodologies. You will collaborate closely with product managers, architects, and other stakeholders to define project requirements, roadmaps, and priorities. Essential duties include code reviews, performance tuning, and ensuring the scalability and reliability of software applications. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 8 years of experience in software development and at least 3 years in a management or leadership role. Proven experience managing full-stack development teams and delivering complex software projects is essential. Strong technical expertise in modern programming languages, cloud platforms (AWS, Azure, GCP), and CI/CD pipelines is required. Excellent leadership, communication, and problem-solving skills are crucial. This position offers a competitive salary, comprehensive benefits, and the opportunity to shape the future of software development in a fast-paced and innovative environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Development Lead

555 Tubli, Central BHD95000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-growing technology firm, is seeking a highly skilled and experienced Senior Software Development Lead to spearhead innovative projects from their office in **Janabiyah, Northern, BH**. The ideal candidate will have a strong technical background in software engineering, coupled with proven leadership abilities to guide a team of talented developers. This role involves driving the architecture, design, and implementation of complex software solutions.

Responsibilities:
  • Lead and mentor a team of software engineers, fostering a collaborative and productive environment.
  • Architect, design, and develop scalable, high-performance software applications.
  • Oversee the entire software development lifecycle, from requirements gathering to deployment and maintenance.
  • Define coding standards, best practices, and ensure code quality through reviews and testing.
  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
  • Identify and implement new technologies and methodologies to improve development processes.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to strategic planning and roadmapping for future software development.
  • Conduct performance evaluations and provide career development guidance to team members.
  • Ensure the security and reliability of all software systems.
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 leadership role.
  • Expertise in one or more programming languages such as Java, Python, C++, or JavaScript.
  • Strong understanding of software architecture patterns, data structures, and algorithms.
  • Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Proficiency in Agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving, analytical, and leadership skills.
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong communication and interpersonal skills, with the ability to articulate technical concepts clearly.
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 IT Companies Jobs