597 Computer Science jobs in Bahrain
Graduate Software Engineer
Job Viewed
Job Description
You will work closely with senior engineers and mentors on cutting-edge projects, gaining hands-on experience with various programming languages, frameworks, and tools. The role involves writing clean, efficient, and maintainable code, participating in code reviews, and contributing to the design and architecture of software solutions. Problem-solving, analytical thinking, and a passion for technology are key attributes we are seeking. This internship provides a unique platform to develop your technical skills, learn industry best practices, and contribute to real-world software products.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related field, obtained within the last 12-24 months. Strong foundational knowledge of programming concepts, data structures, and algorithms is essential. Familiarity with at least one major programming language (e.g., Python, Java, C++, JavaScript) is required. Experience with version control systems like Git and an understanding of software development methodologies (e.g., Agile) are beneficial. Excellent communication skills and the ability to work effectively in a team are also important. This is an unparalleled opportunity for ambitious graduates in Jidhafs to gain invaluable industry experience and kickstart a rewarding career in software engineering.
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Deliver high-quality lectures and practical sessions in various Computer Science disciplines, including software engineering, artificial intelligence, data structures, and algorithms.
- Develop and update course curricula, syllabi, and teaching materials to reflect current industry trends and research advancements.
- Assess student learning through assignments, projects, exams, and presentations.
- Provide academic advising and mentorship to undergraduate and graduate students.
- Conduct and publish original research in reputable academic journals and conferences.
- Supervise student research projects and theses.
- Contribute to the departmental administrative activities, including committee work and program reviews.
- Promote a stimulating and inclusive learning environment for all students.
- Collaborate with faculty members on interdisciplinary research initiatives and teaching collaborations.
- Stay current with advancements in Computer Science and pedagogy.
- Ph.D. in Computer Science, Software Engineering, or a closely related field from an accredited university.
- Minimum of 5 years of university-level teaching experience, preferably as a Lecturer or Assistant Professor.
- Demonstrated record of scholarly research and publications in peer-reviewed journals and conferences.
- Expertise in one or more areas of Computer Science, such as artificial intelligence, machine learning, cybersecurity, or data science.
- Excellent pedagogical skills and ability to engage students effectively.
- Strong communication, presentation, and interpersonal skills.
- Experience in curriculum development and student assessment.
- Commitment to academic excellence and student success.
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Qualifications:
- Ph.D. in Computer Science or a related field.
- Proven record of high-quality research and publications in reputable venues.
- Demonstrated excellence in university-level teaching.
- Expertise in a specialized area of Computer Science (e.g., AI, ML, Cybersecurity).
- Ability to secure research grants.
- Strong communication and interpersonal skills.
- Commitment to student mentorship and academic service.
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Deliver high-quality undergraduate and postgraduate lectures and tutorials in various areas of Computer Science, including programming, algorithms, data structures, software engineering, and artificial intelligence.
- Develop and update course curricula, lecture materials, and assessment methods to ensure relevance and academic rigor.
- Supervise student projects, dissertations, and research activities.
- Conduct independent research and contribute to the department's research profile, publishing findings in reputable academic venues.
- Mentor and advise students on academic and career development.
- Participate actively in departmental meetings, committees, and university-wide initiatives.
- Contribute to the enhancement of teaching and learning methodologies.
- Stay current with advancements in Computer Science and integrate them into teaching and research.
- Foster an engaging and inclusive learning environment for students.
- Evaluate student performance through exams, assignments, and projects, providing constructive feedback.
- Collaborate with colleagues on interdisciplinary research projects and teaching initiatives.
- Contribute to student recruitment and outreach activities.
- Manage laboratory sessions and ensure the effective use of educational technology.
- Maintain professional development through attending conferences and workshops.
- Uphold the academic standards and values of the university.
- Ph.D. in Computer Science or a closely related discipline from a recognized university.
- Minimum of 5 years of experience in university-level teaching and research, preferably at the lecturer or senior lecturer level.
- A strong publication record in peer-reviewed journals and conferences.
- Demonstrated expertise in core areas of Computer Science.
- Excellent teaching, communication, and presentation skills.
- Ability to inspire and engage students.
- Experience in curriculum development and assessment design.
- Proven ability to conduct independent research and secure research funding is an advantage.
- Familiarity with modern educational technologies and pedagogical approaches.
- Strong organizational and time management skills.
- Commitment to academic excellence and student success.
- Prior experience in the GCC region is a plus.
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
University Lecturer - Computer Science
Posted today
Job Viewed
Job Description
Key responsibilities include developing and delivering engaging lectures, tutorials, and laboratory sessions for undergraduate and postgraduate students. You will design course curricula, create assessment materials, and provide constructive feedback to students on their academic progress. Encouraging critical thinking, problem-solving, and practical application of computer science concepts is paramount. The Lecturer will also be expected to supervise student projects, dissertations, and potentially engage in research activities and publications within their area of specialization. Maintaining up-to-date knowledge of advancements in computer science and pedagogical methodologies is essential. Active participation in departmental meetings, committees, and contributing to the overall academic community is also a key aspect of this role. This is an excellent opportunity for an educator to shape future IT professionals and advance their academic career in a supportive and innovative environment.
Qualifications:
- Master's degree in Computer Science or a closely related field. A Ph.D. is highly preferred.
- Proven experience in teaching Computer Science at the university or college level.
- Expertise in at least one core area of Computer Science such as algorithms, data structures, programming languages, software engineering, artificial intelligence, or cybersecurity.
- Strong understanding of modern pedagogical techniques and curriculum development.
- Excellent presentation, communication, and interpersonal skills.
- Ability to inspire and motivate students.
- Experience with online learning platforms and technologies is beneficial.
- Commitment to student mentorship and academic advising.
- Familiarity with research methodologies and academic publishing is a strong asset.
- Ability to collaborate effectively with faculty and staff.
- Passion for lifelong learning and staying current with technological advancements.
- Experience in curriculum design and assessment is required.
- Demonstrated ability to manage classroom dynamics and student engagement effectively.
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Teaching a variety of undergraduate and graduate courses in Computer Science.
- Developing and updating course materials and syllabi to reflect current industry trends and research.
- Conducting independent research in a relevant area of Computer Science and publishing findings.
- Mentoring and advising students on academic and career development.
- Supervising student research projects and theses.
- Seeking external funding for research activities.
- Participating in departmental committees and university governance.
- Contributing to the development of new academic programs and initiatives.
- Staying current with advancements in Computer Science and educational methodologies.
- Fostering an inclusive and stimulating learning environment.
Location: Manama, Capital, BH
Be The First To Know
About the latest Computer science Jobs in Bahrain !
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
University Lecturer - Computer Science
Posted today
Job Viewed
Job Description
Responsibilities include developing and delivering high-quality course content in areas such as software engineering, artificial intelligence, data structures, algorithms, and cybersecurity. You will be expected to design and grade assignments, exams, and projects, and provide constructive feedback to students. Conducting research, publishing findings in reputable journals, and participating in academic conferences are also key aspects of the role. A Master's degree in Computer Science or a closely related field is required; a Ph.D. is strongly preferred. Prior teaching experience at the university level is essential, with a proven ability to teach complex topics effectively.
The successful candidate must possess excellent communication, presentation, and interpersonal skills. Strong analytical and problem-solving abilities are required, along with a commitment to fostering an inclusive and supportive learning environment. The ability to collaborate with colleagues on curriculum development and departmental initiatives is also important. Familiarity with current trends and advancements in Computer Science is crucial. This role offers a chance to influence the academic landscape and contribute to cutting-edge research. If you are passionate about education and computer science, and eager to advance your academic career, we encourage you to apply. Join our client and inspire aspiring computer scientists.