811 Programming Languages jobs in Bahrain

Teaching Fellow: Computer Science/Software Engineering

BHD40000 - BHD60000 Y University of Strathclyde

Posted today

Job Viewed

Tap Again To Close

Job Description

Teaching Fellow: Computer Science/Software Engineering (Bahrain

University of Strathclyde, Bahrain
(Work location: Manama, Bahrain)

Who we are

Great minds. Innovative solutions.

Be part of a vibrant community that celebrates over 200 years of academic excellence, world-class research, and impactful innovation. Located in the dynamic Bahrain Bay, the University of Strathclyde, Bahrain, offers the same high standards of academic excellence and pioneering research that our Glasgow, UK campus is renowned for.

We currently provide eight undergraduate programmes in Engineering, Science, and Business, with future phases set to expand our offerings in research and innovation. As a leading international technological university, our mission, inspired by our founding principle as 'a place of useful learning,' is to make a positive difference in the lives of our students, society, and the world.

Since 1995, we have been delivering MBA teaching at our international centre in Bahrain. Now, in partnership with S Eleven Educational, we are proud to expand our activities to create an Innovation, Research, and Education Hub.

Our department

The Department of Computer and Information Sciences (CIS), University of Strathclyde, seeks to appoint a Teaching Fellow in Computer Science/Software Engineering in order support the delivery of our BSc (Hons) Computer Science and BSc (Hons) Software Engineering programmes in Bahrain. Based within the Faculty of Science, the Department is an internationally recognised research department specialising in information science, artificial intelligence, computer security, health informatics, interactive systems, and theoretical computer science. It is home to around 900 undergraduates, taught postgraduate and PhD students with an increasing emphasis on in person and online delivery of high-quality educational programmes. The Department has a large portfolio of undergraduate and postgraduate taught programmes ranging from Computer Science/Software Engineering to more specialist programmes in areas such as Digital Health Systems, Cyber Security and Artificial Intelligence.

The opportunity

You will play a central role in the delivery of our BSc (Hons) Computer Science and BSc (Hons) Software Engineering programmes on our Bahrain campus. You should have good knowledge of computer science/software engineering as you will be expected to design/develop course materials with guidance from other colleagues and teach those programmes. Experience of teaching in one or more of the following areas is required:

  • Programming (Java, Python, Haskell, C, PHP, JavaScript, SQL, and covering data structures and algorithms, concurrency, software architecture, design patterns)

  • Theoretical computer science including quantitative methods (mathematical underpinnings), logic and complexity analysis

  • Computer architecture and low-level assembly-language programming

  • Professional issues in computing (ethics, regulatory frameworks such as data protection, etc)

  • Databases

  • Computer networks

  • Cyber security

  • Web and mobile app development

  • Knowledge of and the ability to teach current practices/frameworks/tools used as part of software engineering within industry

  • The use of technology within business

  • Artificial Intelligence and data analytics

You will normally be expected to have a good Honours degree and PhD in a relevant area or equivalent professional experience, to enable you to contribute to the delivery of the Bahrain programmes and provide student support. You will also be expected to develop your knowledge of appropriate teaching methods and good pedagogic practice.

We strongly encourage applications from candidates of all backgrounds, including women, minorities, individuals with disabilities.

Informal enquiries about the post can be directed to Martin Halvey, Head of Department, Computer and Information Sciences ).

Please note: Applicants who have previously submitted their candidacy for this position are advised not to reapply.

Closing date: 10 October 2025

Please click here for further details
.

This advertiser has chosen not to accept applicants from your region.

Adjunct Professor - Computer Science

1110 Muharraq, Muharraq BHD50 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a prestigious educational institution, is seeking a dynamic and knowledgeable Adjunct Professor to teach Computer Science courses. This hybrid role offers a flexible arrangement, combining on-campus teaching responsibilities with remote preparation and student support. As an Adjunct Professor, you will be responsible for delivering engaging lectures, facilitating discussions, and guiding students through challenging coursework in areas such as data structures, algorithms, software engineering, or artificial intelligence. Your role extends beyond the classroom to include developing course materials, designing assignments and examinations, and assessing student progress through timely and constructive feedback. Maintaining a high standard of academic integrity and fostering an inclusive learning environment are paramount. You will also be expected to provide academic advising and support to students, helping them navigate their academic journey and prepare for future career opportunities. This position requires a deep understanding of current trends and best practices in computer science, as well as a passion for sharing knowledge and inspiring the next generation of technologists. While a portion of the role will involve on-campus presence for lectures and student interaction, significant flexibility exists for remote work, including grading, lesson planning, and virtual office hours. The ideal candidate will possess excellent communication, presentation, and interpersonal skills, with a proven ability to connect with students from diverse backgrounds. Previous teaching experience at the university level is highly desirable. You will contribute to the enrichment of our client's academic programs by bringing real-world industry experience and cutting-edge knowledge into the curriculum. This is an excellent opportunity for experienced professionals and academics to share their expertise and contribute to the development of future talent in the rapidly evolving field of computer science. The role requires staying current with pedagogical approaches and technological advancements to ensure the curriculum remains relevant and impactful. You will be a key figure in shaping the intellectual development of our students. The hybrid nature of this role allows for a balance between direct student engagement and the flexibility needed for deep preparation and research. Your insights into industry demands will be invaluable in preparing students for successful careers.

Responsibilities:
  • Deliver engaging lectures and facilitate classroom discussions in Computer Science.
  • Develop and update course materials, assignments, and examinations.
  • Assess student performance and provide timely, constructive feedback.
  • Foster an inclusive and supportive learning environment.
  • Provide academic advising and support to students.
  • Maintain up-to-date knowledge of Computer Science trends and best practices.
  • Conduct virtual office hours and engage with students remotely.
  • Collaborate with faculty and staff to enhance academic programs.
This advertiser has chosen not to accept applicants from your region.

University Lecturer - Computer Science

11411 Busaiteen, Muharraq BHD70000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking a dynamic and knowledgeable University Lecturer to join their Computer Science department. This role involves delivering engaging lectures, facilitating tutorials, and supervising student projects in areas such as software engineering, algorithms, data structures, and artificial intelligence. You will be responsible for developing course materials, designing assessments, and evaluating student performance to the highest academic standards. Contributing to the department's research activities and fostering a supportive learning environment are also key aspects of this position. The ideal candidate will possess a Master's degree or Ph.D. in Computer Science or a closely related field, with demonstrated experience in teaching at the university level. Strong subject matter expertise, excellent presentation skills, and a passion for educating the next generation of technologists are essential. Familiarity with curriculum development and modern pedagogical approaches is advantageous. This position offers a hybrid work arrangement, combining on-campus teaching and research with remote administrative duties. Opportunities for professional development and research are strongly supported. This role is based in Busaiteen, Muharraq, BH .
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

05005 Riffa, Southern BHD110000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious university, is seeking a distinguished Professor to join their esteemed Computer Science department. This position offers a dynamic blend of academic research, teaching, and service, with a hybrid work model that allows for flexibility. The ideal candidate will possess a strong record of scholarly achievement, a passion for educating future generations of computer scientists, and expertise in a relevant specialization such as Artificial Intelligence, Cybersecurity, Software Engineering, or Data Science. Responsibilities include developing and delivering engaging lectures for undergraduate and graduate courses, conducting cutting-edge research, publishing findings in leading academic journals and conferences, and mentoring students in their academic and research endeavors. You will also contribute to curriculum development, participate in departmental and university committees, and engage in service activities that support the academic community. A Ph.D. in Computer Science or a closely related field, with a demonstrated history of significant research contributions and teaching experience at the university level, is required. Excellent communication, presentation, and interpersonal skills are essential for effective teaching and collaboration. This role requires a commitment to fostering an inclusive and stimulating learning environment. While the role is hybrid, requiring some on-campus presence for teaching, research collaboration, and committee work at our **Budaiya, Northern, BH** campus, it also allows for remote work for research activities and preparation. If you are a dedicated academic professional eager to contribute to a thriving educational institution, we encourage you to apply.
Responsibilities:
  • Teach undergraduate and graduate courses in Computer Science.
  • Conduct high-quality research in a specialization area (e.g., AI, Cybersecurity, Data Science).
  • Publish research findings in peer-reviewed journals and present at academic conferences.
  • Supervise student research projects, theses, and dissertations.
  • Develop new course materials and update existing curricula.
  • Participate in departmental and university committees and service activities.
  • Mentor students and provide academic advising.
  • Collaborate with faculty members on research initiatives.
  • Contribute to the department's reputation and visibility.
  • Foster an inclusive and engaging learning environment.
Qualifications:
  • Ph.D. in Computer Science or a related field.
  • Demonstrated record of scholarly research and publications.
  • University-level teaching experience.
  • Expertise in one or more core areas of Computer Science.
  • Excellent communication and presentation skills.
  • Ability to supervise student research.
  • Commitment to academic excellence and student success.
  • Ability to work effectively in both remote and on-campus settings.
This advertiser has chosen not to accept applicants from your region.

Adjunct Professor - Computer Science

2060 Al Hidd, Muharraq BHD500 credit hour WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a prestigious academic institution, is seeking qualified individuals to serve as Adjunct Professors in Computer Science. This position is located in **Sanad, Capital, BH**, and offers a hybrid teaching model, allowing for both in-person instruction and remote delivery of certain course components. You will be responsible for delivering engaging lectures, facilitating student learning, and evaluating student performance in undergraduate and/or graduate-level computer science courses. This role requires a strong academic background and practical experience in areas such as programming, data structures, algorithms, software engineering, artificial intelligence, or cybersecurity. Responsibilities include developing course syllabi, preparing lecture materials, assigning and grading coursework, and providing academic support to students. The hybrid nature of this role means you will be expected to conduct some classes in person at our campus in Sanad, Capital, BH , fostering direct interaction with students and campus community, while also utilizing online platforms for remote lectures, discussions, and assignment submissions. The ideal candidate will possess excellent communication, presentation, and interpersonal skills, with a passion for teaching and mentoring students. We are looking for individuals who can effectively translate complex technical concepts into accessible learning experiences. Academic and/or industry experience in Computer Science is highly valued. This is an excellent opportunity to contribute to the intellectual development of aspiring computer scientists. Our client is committed to academic excellence and providing a supportive environment for faculty. You will play a vital role in shaping the next generation of technology professionals. The ability to adapt teaching methodologies to suit both in-person and remote learning environments is essential for success in this hybrid role. We encourage applications from experienced professionals and academics who are passionate about sharing their knowledge and expertise.
Responsibilities:
  • Teach assigned Computer Science courses at the undergraduate or graduate level.
  • Develop and update course syllabi, learning objectives, and instructional materials.
  • Deliver engaging lectures and facilitate classroom discussions (both in-person and remote).
  • Design and administer assignments, exams, and other assessments.
  • Evaluate student performance and provide constructive feedback.
  • Hold regular office hours (in-person and virtual) for student support.
  • Maintain accurate student records and submit grades in a timely manner.
  • Contribute to departmental initiatives and curriculum development as appropriate.
  • Stay current with advancements in the field of Computer Science.
  • Foster a positive and inclusive learning environment.
Qualifications:
  • Master's degree or Ph.D. in Computer Science or a closely related field.
  • Relevant professional experience in the IT industry is highly desirable.
  • Prior teaching experience at the university level is preferred.
  • Strong knowledge of current Computer Science concepts and technologies.
  • Excellent presentation, communication, and interpersonal skills.
  • Ability to adapt teaching methods for hybrid and online delivery.
  • Proficiency with learning management systems (e.g., Moodle, Blackboard) and virtual collaboration tools.
  • Commitment to student success and academic integrity.
  • Availability to teach courses on campus in Sanad, Capital, BH and/or remotely.
  • Passion for education and mentoring students.
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

78877 Al Muharraq BHD110000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a reputable institution of higher learning, is seeking an accomplished University Professor specializing in Computer Science to join their distinguished faculty. This position offers a hybrid work model, allowing for both in-person lectures and research activities alongside opportunities for remote teaching and administrative duties. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, a strong record of academic research and publications, and a passion for educating the next generation of technologists. Responsibilities include developing and delivering engaging course content, conducting cutting-edge research, mentoring graduate and undergraduate students, and contributing to departmental and university committees. Expertise in areas such as artificial intelligence, machine learning, cybersecurity, or software engineering is highly desirable. The ability to effectively teach both online and in a traditional classroom setting is crucial for this hybrid role. You will be expected to publish in leading academic journals, present at conferences, and foster a collaborative research environment. We are looking for an individual who can inspire students, contribute to curriculum development, and advance the university's academic standing. Strong analytical, critical thinking, and communication skills are essential. This role plays a vital part in shaping the future of computer science education and research within the university. The successful candidate will be based in Tubli, Capital, BH .
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

214 Al Muharraq BHD70000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking an experienced Senior Lecturer in Computer Science to contribute to its thriving academic community. The successful candidate will be responsible for delivering high-quality teaching, conducting research, and mentoring students in various aspects of computer science. This role requires a strong academic background, a passion for education, and a commitment to fostering a stimulating learning environment. You will have the opportunity to shape curriculum, engage in innovative research, and guide the next generation of computer scientists.

Responsibilities:
  • Develop and deliver engaging lectures and practical sessions in core computer science areas, such as algorithms, data structures, programming languages, software engineering, and artificial intelligence.
  • Design and update course curricula to ensure relevance and alignment with industry standards and research advancements.
  • Supervise undergraduate and postgraduate student projects, theses, and dissertations.
  • Conduct independent research in a chosen area of computer science, publishing findings in reputable journals and presenting at conferences.
  • Contribute to the departmental academic administration and strategic planning.
  • Mentor students, providing academic guidance and career advice.
  • Assess student performance through examinations, assignments, and presentations.
  • Collaborate with colleagues on interdisciplinary research initiatives and teaching projects.
  • Contribute to the development of new academic programs and courses.
  • Participate in departmental and institutional committees.
  • Promote a culture of academic excellence and innovation.

Qualifications:
  • PhD in Computer Science or a closely related field.
  • Minimum of 5 years of experience in teaching computer science at the university level.
  • Demonstrated record of high-quality research publications and contributions to the field.
  • Strong pedagogical skills with experience in curriculum development and course design.
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to supervise student research effectively.
  • Proficiency in programming languages and relevant computer science tools.
  • Experience in securing research grants is an advantage.
  • Commitment to student success and academic rigor.
  • Ability to work collaboratively within a diverse academic environment.
This is a rewarding opportunity for an accomplished academic to contribute to cutting-edge education and research. The position is based in Jidhafs, Capital, BH , offering a hybrid work model that balances teaching and research with flexible work arrangements. Join a distinguished faculty committed to shaping the future of technology.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming languages Jobs in Bahrain !

Senior Lecturer - Computer Science

100 Hamad Town, Northern BHD90000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking an experienced and passionate Senior Lecturer to join their esteemed Computer Science department. This position is based at their campus in **Hamad Town, Northern, BH**, and requires the candidate to be physically present for teaching, research, and administrative duties. The successful applicant will be responsible for delivering high-quality lectures, developing engaging course materials, conducting research, and contributing to the academic life of the university. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, a strong publication record, and demonstrated excellence in teaching at the university level.

Responsibilities:
  • Deliver engaging and informative lectures in various areas of Computer Science, including but not limited to algorithms, data structures, software engineering, artificial intelligence, and cybersecurity.
  • Develop and update curriculum and course content to ensure it is current, relevant, and aligned with industry standards and research advancements.
  • Design and grade assignments, exams, and projects, providing constructive feedback to students.
  • Supervise undergraduate and postgraduate student research projects and dissertations.
  • Conduct independent research in a specialized area of Computer Science, aiming for publication in reputable journals and conferences.
  • Contribute to departmental administrative tasks, including committee participation and student advising.
  • Foster a stimulating and inclusive learning environment for students from diverse backgrounds.
  • Mentor students, providing academic and career guidance.
  • Stay abreast of the latest developments and trends in Computer Science research and pedagogy.
  • Collaborate with colleagues on interdisciplinary research initiatives and grant applications.
This role requires a dedicated educator and researcher with a deep commitment to student success and the advancement of knowledge in Computer Science. Excellent communication, presentation, and interpersonal skills are essential. A minimum of 5 years of teaching experience at the university level is required. The ability to attract research funding and build a research group is a significant advantage. Join a vibrant academic community and contribute to shaping the future of computer science education.
This advertiser has chosen not to accept applicants from your region.

Adjunct Professor - Computer Science

2223 Busaiteen, Muharraq BHD50 Hourly WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a reputable educational institution, is seeking a dedicated and knowledgeable Adjunct Professor to teach Computer Science courses. This is a part-time, on-campus position located in Janabiyah, Northern, BH . The successful candidate will be responsible for delivering engaging lectures, facilitating classroom discussions, designing assignments and assessments, and evaluating student performance. You will be expected to foster a stimulating learning environment, encourage critical thinking, and provide guidance to students on academic and career development. Expertise in areas such as data structures, algorithms, software engineering, database management, or artificial intelligence is highly desirable. The ideal candidate will possess excellent presentation and communication skills, with a passion for teaching and mentoring students. Prior teaching experience at the university level is strongly preferred. A Master's degree or Ph.D. in Computer Science or a closely related field is required. The ability to adapt teaching methods to diverse learning styles and to utilize modern pedagogical approaches is essential. You will also be responsible for staying current with industry trends and integrating them into the curriculum. This role offers the opportunity to contribute to the education of the next generation of tech professionals and to share your expertise with aspiring students. A commitment to academic excellence and student success is paramount. The faculty are expected to uphold the institution's academic standards and contribute to a positive campus culture. This position requires individuals who are passionate about sharing their knowledge and experience within a structured academic setting. Familiarity with learning management systems (LMS) such as Blackboard or Moodle is a plus. The institution values diverse perspectives and encourages applications from qualified candidates of all backgrounds.
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

1025 Northern, Northern BHD80000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking a dedicated and distinguished University Professor specializing in Computer Science to join their esteemed faculty. This position is based on-campus in **Shakhura, Northern, BH**, fostering a vibrant learning environment for students. The successful candidate will be responsible for teaching undergraduate and graduate courses in areas such as artificial intelligence, data science, software engineering, or cybersecurity. Beyond instruction, you will be expected to conduct independent research, publish findings in leading academic journals, and present at international conferences. Active participation in departmental committees, curriculum development, and student mentoring is also a key component of this role. We are looking for an individual with a deep passion for education and a strong commitment to advancing the field of computer science. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, coupled with a proven record of scholarly achievement and teaching excellence. Excellent communication, presentation, and interpersonal skills are essential for engaging with students and colleagues. Experience in securing research grants and supervising doctoral candidates is highly desirable. This is an exceptional opportunity to contribute to the intellectual growth of students and shape the future of computer science research within a supportive and collaborative academic community located in **Shakhura, Northern, BH**. Faculty housing assistance may be available.
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 Programming Languages Jobs