505 Programming Languages jobs in Bahrain
Teaching Fellow: Computer Science/Software Engineering
Posted 2 days ago
Job Viewed
Job Description
Teaching Fellow: Computer Science/Software Engineering (Bahrain) )
University of Strathclyde, Bahrain (Work location: Manama, Bahrain)
OverviewWho 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 departmentThe 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 opportunityYou 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-LjbffrTeaching Fellow: Computer Science/Software Engineering
Posted today
Job Viewed
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
.
Senior Teaching Fellow: Computer Science/Software Engineering
Posted 2 days ago
Job Viewed
Job Description
Overview
Senior Teaching Fellow: Computer Science/Software Engineering (Bahrain) )
University of Strathclyde, Bahrain (Work location: Manama, Bahrain)
The opportunityYou 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 universityThe 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 detailsInformal 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-LjbffrSenior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
- 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.
University Lecturer - Computer Science
Posted today
Job Viewed
Job Description
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.
University Professor - Computer Science
Posted 1 day ago
Job Viewed
Job Description
Adjunct Professor - Computer Science
Posted 1 day ago
Job Viewed
Job Description
Be The First To Know
About the latest Programming languages Jobs in Bahrain !
Senior Lecturer - Computer Science
Posted 1 day ago
Job Viewed
Job Description
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.
- 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.
Senior Lecturer - Computer Science
Posted 2 days ago
Job Viewed
Job Description
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.
Senior Lecturer - Computer Science
Posted 3 days ago
Job Viewed
Job Description
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.