505 Programming Languages jobs in Bahrain

Teaching Fellow: Computer Science/Software Engineering

University of Strathclyde

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Teaching Fellow: Computer Science/Software Engineering (Bahrain) )

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

Overview

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.

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

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

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.

Senior Teaching Fellow: Computer Science/Software Engineering

Manama, Capital University of Strathclyde

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Overview

Senior Teaching Fellow: Computer Science/Software Engineering (Bahrain) )

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

The opportunity

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

  • Programming (e.g. 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
  • Cybersecurity
  • 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 a PhD in a relevant area or equivalent professional experience, to enable you to lead 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.

About the department and the university

The University of Strathclyde, Bahrain, is a socially progressive institution that strives to ensure equality of opportunity and celebrates the diversity of its student and staff community. Strathclyde is people-oriented and collaborative, offering a supportive working culture with a deep commitment to equality and diversity.

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

Contact and application details

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

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

608 Isa Town, Northern BHD60000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is seeking a dynamic and experienced Senior Lecturer in Computer Science. This position involves delivering high-quality teaching, conducting research, and contributing to the academic development of the department. You will be responsible for designing and delivering engaging course content, supervising student projects, and fostering an environment of academic inquiry and innovation. Key responsibilities include:
  • Developing and delivering comprehensive lectures and practical sessions for undergraduate and postgraduate courses in Computer Science.
  • Creating and updating course materials, syllabi, and assessment methods to ensure relevance and academic rigor.
  • Supervising student research projects, dissertations, and theses, providing expert guidance and mentorship.
  • Conducting independent research in a specialization within Computer Science, publishing findings in reputable journals and conferences.
  • Contributing to curriculum development and the enhancement of academic programs within the department.
  • Participating in departmental meetings, committees, and administrative tasks as required.
  • Mentoring students, providing academic and career advice, and fostering a supportive learning environment.
  • Engaging in professional development activities to stay abreast of advancements in Computer Science and pedagogy.
  • Collaborating with colleagues on research initiatives and interdisciplinary projects.
  • Potentially contributing to online course delivery and digital learning initiatives.
The ideal candidate will hold a Ph.D. in Computer Science or a closely related field, with a strong publication record and demonstrated experience in university-level teaching and research. Proven ability to teach a range of core Computer Science topics is essential. Excellent communication, presentation, and interpersonal skills are required to effectively engage with students and faculty. Experience in curriculum design and academic administration is a plus. This role is based in Isa Town, Southern, BH and follows a hybrid model, allowing for a balance of on-campus teaching and research activities alongside remote preparation and collaboration.
This advertiser has chosen not to accept applicants from your region.

University Lecturer - Computer Science

225 Bilad Al Qadeem, Capital BHD65000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a renowned academic institution, is seeking a dynamic University Lecturer in Computer Science to contribute to their esteemed faculty. This position involves delivering high-quality instruction to undergraduate and postgraduate students, conducting research, and contributing to the department's academic endeavors. The role offers a hybrid work arrangement, allowing for a blend of on-campus teaching and research activities with the flexibility of remote work for certain administrative and research tasks. The focus of your work will be in **Tubli, Capital, BH**.

Key responsibilities include:
  • Developing and delivering engaging lectures and laboratory sessions in various Computer Science topics (e.g., algorithms, data structures, programming, artificial intelligence, cybersecurity).
  • Designing and updating course curricula to reflect the latest advancements in the field.
  • Supervising student projects, theses, and dissertations.
  • Conducting independent research and publishing findings in peer-reviewed journals and conferences.
  • Mentoring students and providing academic advising.
  • Contributing to departmental committees and administrative tasks.
  • Collaborating with colleagues on interdisciplinary research initiatives.
  • Participating in curriculum development and program assessment.
  • Staying current with pedagogical methods and integrating technology into teaching.
  • Promoting the department and university to prospective students and the wider academic community.

The ideal candidate will hold a Ph.D. in Computer Science or a closely related field. Demonstrated experience in university-level teaching and a strong record of academic research and publication are essential. Expertise in at least one core area of Computer Science is required. Excellent communication, presentation, and interpersonal skills are crucial. Familiarity with online teaching platforms and hybrid learning environments is beneficial. This role involves on-campus duties for teaching and student interaction, alongside remote responsibilities for research and preparation, within the **Tubli, Capital, BH** area.
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

12345 Al Seef BHD80000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
An esteemed educational institution is seeking a distinguished University Professor specializing in Computer Science to join their faculty in Salmabad, Northern, BH . This role involves delivering engaging lectures, conducting cutting-edge research, and contributing to the academic development of the Computer Science department. The ideal candidate will hold a Ph.D. in Computer Science or a related field, with a strong publication record and a passion for teaching and mentorship. Responsibilities include developing and updating course curricula, designing and grading assignments and exams, supervising graduate students' research, and actively participating in departmental and university committees. The professor will be expected to foster an environment of academic inquiry and critical thinking, encouraging students to explore complex computational problems and innovative solutions. Research areas may include artificial intelligence, machine learning, cybersecurity, data science, or software engineering, depending on the candidate's expertise and departmental needs. This position offers opportunities for interdisciplinary collaboration and professional growth. The successful candidate will contribute to the university's mission of excellence in education and research. A hybrid work arrangement allows for flexibility between on-campus teaching and research activities and remote work. We are looking for an inspiring educator and accomplished researcher who can elevate our students' learning experiences and contribute significantly to the advancement of computer science knowledge. The ability to secure research grants and build a strong research profile is highly valued. This is a unique opportunity to shape the future of computer science education and research.
This advertiser has chosen not to accept applicants from your region.

Adjunct Professor - Computer Science

BH-210 Tubli BHD60000 annum (pro- WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a highly respected academic institution, is looking for an experienced and passionate Adjunct Professor to teach Computer Science courses. This part-time, hybrid role offers the flexibility to contribute to shaping the next generation of tech professionals while maintaining other commitments. You will be responsible for delivering engaging lectures, facilitating class discussions, designing and grading assignments and exams, and providing guidance to students. The ideal candidate will possess a strong academic background in Computer Science or a related field, coupled with practical industry experience. A Master's degree in Computer Science or a related field is required; a Ph.D. is a plus. Proven teaching experience at the university level, with a demonstrated ability to effectively communicate complex technical concepts to undergraduate students, is essential. This role requires excellent organizational and time management skills, as well as a commitment to fostering an inclusive and supportive learning environment. You will be expected to stay current with advancements in computer science and integrate them into the curriculum. The hybrid nature of this role will involve a combination of on-campus instruction and online delivery, requiring proficiency with learning management systems and virtual collaboration tools. The successful candidate will be adept at creating a stimulating classroom atmosphere, encouraging critical thinking, and helping students develop problem-solving skills. This is an excellent opportunity for industry professionals looking to share their expertise and contribute to higher education. Our client is dedicated to academic excellence and student success. The **A'ali, Northern, BH** campus serves as the primary location, but flexibility in delivery is a key component of this role.
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

2007 Jbeil BHD80000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a distinguished academic institution committed to excellence in education and research, is seeking an experienced and dedicated Senior Lecturer to join their thriving Computer Science department. This position offers a blend of on-campus and remote work, providing flexibility while fostering a vibrant academic community. The ideal candidate will possess a strong academic background, a passion for teaching, and a commitment to student development in the field of computer science.

Responsibilities:
  • Deliver engaging and comprehensive lectures and tutorials in various computer science subjects at undergraduate and postgraduate levels.
  • Develop and update course materials, syllabi, and assessment strategies to ensure relevance and academic rigor.
  • Supervise student projects, theses, and dissertations, providing guidance and mentorship.
  • Conduct research in a specialized area of computer science and contribute to the department's research output.
  • Publish findings in reputable academic journals and present at conferences.
  • Contribute to departmental administration, including curriculum development, program reviews, and committee work.
  • Foster an inclusive and supportive learning environment for all students.
  • Engage with students through office hours and online platforms for academic support.
  • Collaborate with colleagues on teaching initiatives, research projects, and departmental activities.
  • Maintain an active role in professional development and stay abreast of advancements in computer science education and research.
  • Participate in faculty meetings and university events, both in-person and remotely as required.
Qualifications:
  • Ph.D. in Computer Science or a closely related field from an accredited institution.
  • Minimum of 5 years of university-level teaching experience in Computer Science.
  • Demonstrated excellence in teaching and student engagement.
  • A strong research profile with publications in peer-reviewed journals or conferences.
  • Expertise in at least one core area of computer science (e.g., algorithms, artificial intelligence, software engineering, cybersecurity).
  • Excellent communication, presentation, and interpersonal skills.
  • Ability to work effectively both independently and collaboratively in a hybrid academic setting.
  • Experience with online learning platforms and instructional technologies is advantageous.
  • Commitment to student success and academic mentorship.
  • Demonstrated ability to contribute to curriculum design and academic program development.
This is an excellent opportunity for an accomplished academic to contribute to a reputable educational institution and shape the next generation of computer scientists. If you are passionate about teaching and research, and seek a flexible yet rewarding academic career, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

205 Al Seef BHD55000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious educational institution, is seeking an experienced and dedicated Senior Lecturer in Computer Science to join their academic faculty in **Salmabad, Northern, BH**. This role offers an exciting opportunity to contribute to shaping the next generation of tech professionals. The Senior Lecturer will be responsible for delivering high-quality lectures, conducting engaging tutorials, and mentoring students across various computer science disciplines. You will play a crucial role in curriculum development, assessment design, and the overall enhancement of the student learning experience. The ideal candidate will possess a strong academic background, extensive teaching experience, and a passion for sharing knowledge. Key responsibilities include developing and delivering course content in areas such as programming, algorithms, data structures, software engineering, and artificial intelligence. You will design and grade assignments, exams, and projects, ensuring fair and accurate evaluation of student progress. Conducting research or supervising student research projects is also an integral part of the role. You will provide academic advising and support to students, helping them navigate their academic journey and career aspirations. Fostering a stimulating and inclusive learning environment is paramount. Collaboration with colleagues on departmental initiatives, committee work, and faculty development activities is expected. The Senior Lecturer will contribute to the department's reputation through scholarly activities and engagement with the wider academic community. This is a rewarding position for an individual committed to excellence in higher education and to making a tangible impact on students' lives.

Qualifications:
  • Master's degree or PhD in Computer Science or a closely related field.
  • Minimum of 5 years of experience in teaching computer science at the university or college level.
  • Demonstrated expertise in core computer science areas and modern programming languages.
  • Proven ability to design and deliver engaging lectures and course materials.
  • Experience with curriculum development and assessment strategies.
  • Strong research interests or experience in a relevant area of computer science.
  • Excellent communication, interpersonal, and mentoring skills.
  • Ability to work effectively in a collaborative academic environment.
  • Commitment to student success and academic rigor.
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

245 Busaiteen, Muharraq BHD70000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a prestigious academic institution seeking a highly qualified Senior Lecturer to join their esteemed Department of Computer Science. This role involves delivering engaging and comprehensive lectures, conducting research, supervising student projects, and contributing to curriculum development. The ideal candidate will possess a strong academic background in Computer Science or a related field, a passion for teaching, and a commitment to academic excellence. You will play a vital role in shaping the next generation of computer scientists and technologists.

Key Responsibilities:
  • Deliver high-quality lectures and tutorials across various undergraduate and postgraduate computer science modules.
  • Develop and update course materials, syllabi, and assessment methods.
  • Conduct original research in an area of computer science and publish findings in reputable journals and conferences.
  • Supervise undergraduate and postgraduate student research projects and dissertations.
  • Provide academic advising and mentorship to students.
  • Contribute to the administrative and strategic development of the department.
  • Collaborate with colleagues on research projects and grant applications.
  • Engage in continuous professional development to stay current with advancements in the field.
  • Participate in departmental meetings and university committees.
  • Foster a positive and inclusive learning environment.

This position requires your on-site presence at our Busaiteen, Muharraq, BH campus. A PhD in Computer Science or a closely related discipline is required, along with a proven track record of teaching experience at the university level and a significant record of research publications. Expertise in areas such as Artificial Intelligence, Data Science, Software Engineering, or Cybersecurity is highly desirable. Excellent communication, presentation, and interpersonal skills are essential for engaging with students and colleagues. If you are a dedicated academic with a passion for teaching and research, we invite you to contribute to our vibrant academic community.
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