4 685 Software Professionals 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.

Software Engineer

BHD104000 - BHD130878 Y D3-Digital Data Dimensions

Posted today

Job Viewed

Tap Again To Close

Job Description

Full stack Developer to work in Bahrain D3 office

Education Qualification

  • M.Sc. Computer Science / B-Tech CS / B.C.A / M.C.A / BE or equivalent

Job Description

  • Angular Expertise:
     Proficiency in Angular for front-end development. Develop modular, reusable, and maintainable code using 
    Angular, TypeScript, HTML, and SCSS
    . Understanding of core Angular concepts like components, services, and modules.
  • .NET Proficiency:
     Strong expertise in 
    .NET Core
     and .NET framework for building server-side applications. Familiarity with 
    .NET Core Web API, Entity Framework, ASP.NET Web Forms, C#.NET Windows Forms and Windows Services
  • Web Technologies:
     Solid skills in 
    HTML5, CSS3, JSON, Bootstrap 5, and JavaScript
    , along with responsive design techniques for building user interfaces that adjust to different devices.
  • Mobile Technologies:
     
    Android & React Native
  • Minimum 
    4 years
     of development experience using .NET & Angular
  • Expertise in 
    Microsoft SQL Server Database
    . Familiarity with Stored procedures, Functions, Triggers, Temporary tables, Tables variables, Jobs.
  • Expertise in version Control: 
    GitHub
  • Experience with 
    RESTful API integration and asynchronous data handling
     in Angular.

Responsibility

  • To be part of Design, Development, Coding, Testing and implementation team
  • Conduct thorough testing and debugging to ensure the stability and reliability of web applications
  • Implement responsive web design principles and optimize applications for various devices and browsers
  • Know how to test APIs using Docker and Postman
  • Should be able to develop and code independently
  • Should be able to handle multiple tasks within the department
  • Work confidently with clients and maintain the company confidentiality
  • Maintain the company reputation

Qualifications

  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills
This advertiser has chosen not to accept applicants from your region.

University Lecturer - Computer Science

111 Muharraq, Muharraq BHD60000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution located in Muharraq, Muharraq, BH , is seeking a dynamic and knowledgeable University Lecturer specializing in Computer Science. This role involves delivering high-quality undergraduate and postgraduate lectures, conducting research, and contributing to the academic development of the department. The ideal candidate will possess a Master's or Ph.D. in Computer Science or a closely related field, with a strong academic record and a passion for teaching and research. You will be responsible for designing and delivering course content, developing assessment methods, and mentoring students. Key responsibilities include lecturing on various computer science topics, supervising student projects and theses, publishing research findings, and participating in departmental and university committees. Experience in curriculum development and a commitment to fostering an engaging and intellectually stimulating learning environment are essential. This position offers an excellent opportunity to contribute to the growth of future computer scientists and engage in cutting-edge research within a supportive academic community. The successful candidate will be expected to uphold the highest academic standards and contribute to the institution's reputation for excellence.

Responsibilities:
  • Deliver engaging lectures and tutorials in various Computer Science disciplines.
  • Develop and update course curricula to reflect current industry trends and research advancements.
  • Design and administer assessments, including exams, assignments, and projects.
  • Supervise undergraduate and postgraduate student research projects and theses.
  • Conduct independent research and publish findings in reputable academic journals and conferences.
  • Provide academic advising and mentorship to students.
  • Participate actively in departmental meetings and university committees.
  • Contribute to the development and implementation of new academic programs.
  • Collaborate with colleagues on research initiatives and grant proposals.
  • Maintain knowledge of the latest developments in Computer Science.
Qualifications:
  • Master's degree or Ph.D. in Computer Science, Software Engineering, or a related field.
  • Proven experience in teaching at the university level.
  • A strong record of academic research and publications.
  • Excellent knowledge of core computer science subjects (e.g., algorithms, data structures, programming languages, operating systems).
  • Strong communication, presentation, and interpersonal skills.
  • Ability to inspire and motivate students.
  • Experience with curriculum development is an asset.
  • Commitment to academic excellence and scholarly inquiry.
This advertiser has chosen not to accept applicants from your region.

Senior Lecturer - Computer Science

99925 Tubli, Central BHD75000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious academic institution, is actively recruiting a Senior Lecturer in Computer Science to join their esteemed faculty in Salmabad, Northern, BH . This role is pivotal in delivering high-quality education and contributing to the research profile of the university. You will be responsible for teaching undergraduate and postgraduate courses in various areas of Computer Science, including but not limited to programming, data structures, algorithms, software engineering, and artificial intelligence. Beyond lecturing, you will mentor students, supervise research projects, and contribute to curriculum development. The ideal candidate will possess a strong academic background, with a Ph.D. in Computer Science or a closely related discipline. A proven track record of successful teaching experience at the university level, coupled with a record of research publications in reputable venues, is essential. Experience in developing innovative teaching materials and utilizing modern pedagogical approaches is highly desirable. Excellent communication, presentation, and interpersonal skills are critical for engaging with students and collaborating with faculty members. The ability to contribute to the department's research activities and potentially secure research funding would be a significant advantage. This is an exceptional opportunity for an experienced academic to shape the next generation of computer scientists and contribute to advancements in the field within a vibrant academic community.
This advertiser has chosen not to accept applicants from your region.

University Professor - Computer Science

1010 Northern, Northern BHD85000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a prestigious educational institution, is seeking an accomplished University Professor specializing in Computer Science. This is an on-site position requiring active participation in campus life and academic activities. The successful candidate will be responsible for teaching undergraduate and graduate courses in areas such as artificial intelligence, software engineering, data science, or cybersecurity. Beyond teaching, you will be expected to conduct original research, publish findings in reputable journals and conferences, and mentor students in their academic and research endeavors. This role involves curriculum development, committee participation, and contributing to the overall academic mission of the department and university. The ideal candidate will possess a Ph.D. in Computer Science or a closely related field, with a strong publication record and demonstrated teaching excellence. Experience in securing research grants and supervising doctoral students is highly desirable. Excellent interpersonal and communication skills are crucial for engaging with students, colleagues, and university administration. This position offers a stimulating academic environment with opportunities for collaboration and professional growth. We are looking for individuals who are passionate about educating the next generation of computer scientists and advancing the field through innovative research. Commitment to diversity, equity, and inclusion in education is essential. Candidates with interdisciplinary research interests are encouraged to apply. This role requires a deep commitment to academic integrity and scholarly pursuits. The university provides excellent resources and support for faculty research and development.
This advertiser has chosen not to accept applicants from your region.

Adjunct Professor - Computer Science

1110 Muharraq, Muharraq BHD50 Hourly WhatJobs

Posted 1 day ago

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 2 days 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.
Be The First To Know

About the latest Software professionals Jobs in Bahrain !

University Professor - Computer Science

05005 Riffa, Southern BHD110000 Annually WhatJobs

Posted 2 days 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 4 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 4 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.
 

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 Software Professionals Jobs