506 Computer Science jobs in Kenya

Remote Online Course Instructor - Computer Science Fundamentals

30200 Kipreres KES40000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

part-time
Our client, a forward-thinking online education platform, is seeking an engaging and knowledgeable Online Course Instructor to teach Computer Science Fundamentals. This is a fully remote position, offering the flexibility to share your expertise with students worldwide. The ideal candidate will possess a strong academic background in computer science and a passion for teaching and mentoring learners in a virtual environment.

Key responsibilities include developing and delivering high-quality course content, including lectures, assignments, and interactive exercises, for introductory computer science topics such as programming logic, data structures, algorithms, and software development principles. You will facilitate online discussions, answer student queries promptly, and provide constructive feedback on assignments and projects. Maintaining student engagement and fostering a positive learning atmosphere in the online classroom is paramount. This role requires staying up-to-date with the latest advancements in computer science and educational technology to continuously improve the course curriculum. You will also be responsible for assessing student progress and submitting grades in a timely manner. Clear and effective communication, both written and verbal, is essential for interacting with students and the instructional design team.

We are looking for candidates with a Master's degree or PhD in Computer Science, Software Engineering, or a closely related field. Prior experience in teaching computer science at the university or college level is essential. Experience developing online courses or delivering instruction in a virtual setting is highly desirable. A strong understanding of core computer science concepts and proficiency in multiple programming languages (e.g., Python, Java, C++) are required. Excellent presentation skills, patience, and the ability to explain complex technical concepts in an understandable way are crucial. You must be a self-disciplined individual with strong organizational skills and the ability to manage your time effectively to meet course delivery schedules. Join our client in empowering the next generation of tech professionals.
This advertiser has chosen not to accept applicants from your region.

Lead Online Course Instructor - Computer Science (Remote)

50100 Kakamega, Western KES400000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an engaging and knowledgeable Lead Online Course Instructor to develop and deliver high-quality computer science education. This position is fully remote, offering a fantastic opportunity to reach a global audience of learners. The ideal candidate will possess a strong academic background in computer science and extensive experience in teaching and instructional design. You will be responsible for designing and developing engaging online course content, including lectures, assignments, projects, and assessments, for various levels of computer science education. Key responsibilities include delivering live online instruction, facilitating student learning through discussion forums, providing timely and constructive feedback, and mentoring students throughout their academic journey. You will also play a key role in curriculum enhancement and staying abreast of the latest advancements in computer science and online pedagogy. Expertise in multiple programming languages (e.g., Python, Java, C++) and core computer science concepts (data structures, algorithms, operating systems, databases) is essential. Experience with learning management systems (LMS) like Moodle, Canvas, or Blackboard, and familiarity with video production tools are highly desirable. The successful candidate will demonstrate exceptional communication and interpersonal skills, with the ability to explain complex technical concepts clearly and concisely. Strong organizational skills and the ability to manage multiple courses and student cohorts simultaneously in a remote setting are critical. A Master's or PhD in Computer Science or a related field, with at least 5 years of teaching experience (preferably online) at the university or professional development level, is required. We are looking for a passionate educator who can inspire students and foster a dynamic online learning community. This remote role demands a high level of self-discipline, proactive communication, and a commitment to student success. You will be instrumental in shaping the learning experiences of aspiring computer scientists and contributing to the excellence of our client's online education programs.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

20200 Kapsuser KES300000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and passionate Automotive Software Engineer to contribute to the development of next-generation automotive software solutions. This role is fully remote, offering a unique opportunity to innovate from anywhere. You will be involved in the design, development, testing, and integration of embedded software for automotive systems, including infotainment, advanced driver-assistance systems (ADAS), and vehicle control units. The ideal candidate will have a strong foundation in C/C++, embedded systems, and real-time operating systems (RTOS). Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet) and familiarity with automotive cybersecurity principles are highly desirable. You will collaborate closely with hardware engineers, systems engineers, and other software developers in a dynamic and fast-paced environment. Our client is committed to a remote-first work culture, promoting flexibility, collaboration, and continuous learning. This is an exceptional opportunity to shape the future of automotive technology and contribute to cutting-edge projects while enjoying the benefits of a remote career. If you are a motivated software engineer with a passion for the automotive industry and thrive in a remote setting, we encourage you to apply.

Responsibilities:
  • Design, develop, and maintain embedded software for automotive applications.
  • Write clean, efficient, and well-documented code in C/C++.
  • Develop and test software components on target hardware and simulators.
  • Integrate software modules and ensure seamless communication between different vehicle systems.
  • Implement and optimize real-time operating systems (RTOS) for automotive ECUs.
  • Participate in code reviews, design discussions, and architectural decisions.
  • Troubleshoot and resolve software defects and performance issues.
  • Develop and execute unit tests, integration tests, and system tests.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Stay updated with the latest automotive software technologies and industry standards.
Qualifications:
  • Bachelor's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
  • 3+ years of experience in embedded software development, with a focus on automotive systems.
  • Strong proficiency in C and/or C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, QNX, or AUTOSAR.
  • Familiarity with automotive communication protocols (e.g., CAN, LIN, Ethernet, FlexRay).
  • Knowledge of automotive cybersecurity standards and best practices is a plus.
  • Experience with software development tools and methodologies (e.g., Git, CMake, Jira).
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

60100 Garissa, North Eastern KES50000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and talented Graduate Software Engineers to join their innovative, fully remote development team. This is an exceptional opportunity for recent graduates to kick-start their careers in software development, gaining hands-on experience with cutting-edge technologies. You will be part of a supportive and collaborative environment, working alongside experienced engineers on challenging projects. The role involves contributing to the design, development, testing, and deployment of software solutions.

Responsibilities:
  • Assist in the development and implementation of new software features and applications.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews to ensure code quality and share knowledge.
  • Collaborate with senior engineers and product managers to understand project requirements.
  • Debug and resolve software defects and issues.
  • Contribute to the design and architecture of software systems.
  • Develop and execute unit tests to ensure code functionality.
  • Learn and apply new programming languages, frameworks, and tools.
  • Participate in agile development processes, including sprint planning and stand-ups.
  • Contribute to technical documentation.
This is a fully remote internship, allowing you to gain valuable industry experience from the comfort of your own home. While this role is advertised with an origin in Embu, Embu, KE , the work will be performed entirely remotely. Candidates should possess a strong foundation in computer science principles, data structures, and algorithms. Familiarity with at least one programming language (e.g., Python, Java, C++) is required. A Bachelor's degree in Computer Science, Software Engineering, or a related field is essential. We value enthusiasm, a willingness to learn, and a passion for technology.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineer

01005 Witeithie KES60000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking enthusiastic and talented Graduate Software Engineers to join their innovative team. This is an exciting opportunity for individuals who have recently completed or are nearing the completion of a degree in Computer Science, Software Engineering, or a related field. As a Graduate Software Engineer, you will be involved in the full software development lifecycle, from design and development to testing and deployment. You will work on challenging projects, contributing to the creation of cutting-edge software solutions. Key responsibilities include writing clean, maintainable, and efficient code, participating in code reviews, and collaborating with senior engineers to troubleshoot and resolve technical issues. You will gain hands-on experience with various programming languages, frameworks, and development tools. The ideal candidate possesses strong analytical and problem-solving skills, a passion for technology, and a desire to learn and grow within a professional software development environment. A solid understanding of data structures, algorithms, and object-oriented programming principles is essential. While prior professional experience is not strictly required, internships or personal coding projects demonstrating practical application of skills will be highly valued. This role offers a structured mentorship program designed to accelerate your professional development and provide you with the skills needed for a successful career in software engineering. You will work within a collaborative team environment, contributing to meaningful projects that have a real impact. This is a fantastic entry point into the tech industry, offering valuable experience and the potential for future career advancement.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

60100 Garissa, North Eastern KES100000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and innovative Automotive Software Engineer to join their advanced technology team in a fully remote capacity. This role is critical for developing and integrating sophisticated software solutions for next-generation vehicles. You will be instrumental in designing, coding, testing, and deploying embedded software for automotive control units, infotainment systems, and advanced driver-assistance systems (ADAS). Responsibilities include developing real-time software, implementing communication protocols (e.g., CAN, LIN, Ethernet), optimizing software performance, and ensuring adherence to automotive industry standards like AUTOSAR and ISO 26262. You will collaborate closely with hardware engineers, system architects, and quality assurance teams through virtual channels. The ideal candidate will possess a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, with proven experience in automotive software development. Expertise in C/C++, embedded systems programming, real-time operating systems (RTOS), and debugging tools is essential. Experience with automotive networking protocols and AUTOSAR framework is highly desirable. Strong problem-solving skills, a systematic approach to development, and excellent communication abilities for effective remote teamwork are required. We are looking for an engineer who is passionate about automotive technology and eager to contribute to the future of mobility. This remote position offers the flexibility to work from anywhere, allowing you to focus on delivering high-quality automotive software solutions. If you are a skilled software engineer with a passion for the automotive industry and thrive in a remote work environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

01000 Witeithie KES180000 Annually WhatJobs

Posted 5 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and experienced Senior Software Engineer to join their innovative technology team based in **Thika, Kiambu, KE**. This role will involve designing, developing, and maintaining robust and scalable software solutions. You will be responsible for leading the full software development lifecycle, from conceptualization and design to implementation, testing, and deployment. The ideal candidate will possess strong expertise in multiple programming languages and frameworks, with a deep understanding of software architecture, data structures, and algorithms. Key responsibilities include writing clean, efficient, and maintainable code, collaborating with cross-functional teams to define software requirements, mentoring junior engineers, and contributing to technical strategy and roadmaps. We are seeking individuals who are passionate about technology, committed to delivering high-quality products, and have a proven ability to solve complex problems. Proficiency in cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and CI/CD pipelines is highly desirable. You will play a key role in building and enhancing our client's flagship products, ensuring they meet the highest standards of performance, security, and user experience. The ability to work effectively in a collaborative, agile environment is essential. You will also be involved in code reviews, performance tuning, and troubleshooting production issues. This position offers a competitive salary, comprehensive benefits, and opportunities for professional growth and development within a cutting-edge tech company. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, along with a minimum of 5 years of professional software development experience, is required. Strong analytical and problem-solving skills, coupled with excellent communication and teamwork abilities, are crucial for success in this role. You will be instrumental in shaping the future of our client's technology offerings.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Computer science Jobs in Kenya !

Lead Software Engineer

00203 Abothuguchi West KES160000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a seasoned Lead Software Engineer to spearhead their software development initiatives. This is a fully remote position, offering the flexibility to work from anywhere. You will be responsible for leading a team of software engineers, guiding the design, development, and implementation of high-quality software solutions. Your role will involve defining technical architecture, ensuring adherence to coding standards and best practices, mentoring junior developers, and collaborating with product managers and stakeholders to define project requirements and roadmaps. Key responsibilities include writing clean, maintainable, and efficient code; performing code reviews; troubleshooting and debugging complex issues; driving the adoption of new technologies and methodologies; and ensuring the scalability and performance of software applications. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a minimum of 7 years of experience in software development, including at least 2 years in a leadership or team lead role. Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript) and experience with cloud platforms (AWS, Azure, GCP) are essential. Strong understanding of software development lifecycle (SDLC), Agile methodologies, and database technologies is required. Excellent communication, problem-solving, and interpersonal skills are crucial for leading a remote team effectively. If you are a passionate technologist with a proven ability to lead and deliver complex software projects, we encourage you to apply for this exciting remote opportunity.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

01000 Ruiru, Central KES200000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and experienced Senior Software Engineer to join their fully remote engineering team. This role involves designing, developing, testing, and deploying high-quality software solutions. You will be responsible for architecting scalable and robust applications, writing clean and efficient code, and collaborating with cross-functional teams to deliver cutting-edge products. Key responsibilities include leading development efforts, mentoring junior engineers, conducting code reviews, and ensuring adherence to best practices in software development.

The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, coupled with significant professional experience in software development. Proficiency in multiple programming languages (e.g., Java, Python, C++, JavaScript) and experience with modern software development frameworks and tools are essential. A strong understanding of data structures, algorithms, software design patterns, and system architecture is required. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Excellent problem-solving skills, a collaborative spirit, and strong communication abilities are paramount.

This is a fully remote position, offering the flexibility to work from anywhere. We are looking for an individual who is passionate about technology, committed to delivering excellence, and capable of thriving in an independent work environment. You should be adept at working in an Agile development process and be a proactive contributor to technical discussions and decision-making. If you are a seasoned software engineer looking for a challenging and rewarding remote role where you can leverage your skills to build innovative solutions, this is the perfect opportunity. Join our client's innovative team and shape the future of their technology.
This advertiser has chosen not to accept applicants from your region.

Automotive Software Engineer

30200 Homa Bay KES300000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a talented and innovative Automotive Software Engineer to join their advanced R&D department. This is a fully remote position, ideal for engineers passionate about developing cutting-edge software solutions for the automotive industry. You will be involved in the design, development, testing, and deployment of embedded software systems for next-generation vehicles, including infotainment, autonomous driving, and powertrain control systems. The ideal candidate will have a strong foundation in software engineering principles, object-oriented programming, and real-time operating systems. Experience with automotive communication protocols such as CAN, LIN, and Automotive Ethernet is highly desirable. You will collaborate closely with hardware engineers, system architects, and testing teams in a virtual environment to deliver high-quality, reliable software. Key responsibilities include writing clean, maintainable code, performing code reviews, debugging complex issues, and ensuring compliance with automotive standards like AUTOSAR. A Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field is required, along with a minimum of 4 years of professional experience in automotive software development. Proficiency in C/C++ and experience with development tools like Git, Jira, and Jenkins are essential. Familiarity with model-based design and simulation tools is a plus. This fully remote role offers a unique opportunity to shape the future of mobility and work on exciting projects with a global impact, all while enjoying the flexibility of remote work.
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 Computer Science Jobs