182 Programming Languages jobs in Kenya

Senior Online Tutor - Computer Science

20200 Kapsuser KES60 Hourly WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

part-time
Our client is seeking a knowledgeable and engaging Senior Online Tutor specializing in Computer Science to join their fully remote educational team. This is an excellent opportunity to share your expertise and inspire students in a flexible, virtual learning environment. You will be responsible for delivering high-quality instruction, providing academic support, and facilitating student learning in various computer science subjects. The ideal candidate will have a strong academic background in computer science, coupled with a passion for teaching and a proven ability to engage students online. This is a fully remote position, allowing you to work from anywhere within Kenya, with Kericho, Kericho, KE serving as a key location reference for administrative purposes. Your responsibilities will include preparing and delivering online lectures, developing course materials, grading assignments and exams, and providing constructive feedback to students. You will also be expected to answer student queries, conduct virtual office hours, and contribute to the development of online curriculum. Experience with Learning Management Systems (LMS) such as Moodle, Blackboard, or Canvas is essential. Strong communication, presentation, and interpersonal skills are critical for effective online teaching. You should be adept at explaining complex technical concepts clearly and concisely, and possess the patience and dedication to support students at different learning levels. This role requires excellent organizational skills, time management, and the ability to work independently in a remote setting. We are looking for a self-motivated individual committed to fostering a positive and effective learning experience for students in the dynamic field of computer science.

Responsibilities:
  • Deliver engaging online lectures and instruction in Computer Science topics.
  • Develop and update course materials, assignments, and assessments.
  • Grade student work and provide timely, constructive feedback.
  • Facilitate student learning and understanding of complex concepts.
  • Conduct virtual office hours and respond to student inquiries.
  • Utilize Learning Management Systems (LMS) for course delivery and management.
  • Monitor student progress and provide academic support.
  • Contribute to curriculum development and instructional design.
  • Stay current with advancements in Computer Science and educational technology.
  • Promote a positive and collaborative online learning environment.

Qualifications:
  • Master's degree or Ph.D. in Computer Science or a related field.
  • Proven experience in teaching or tutoring Computer Science at the tertiary level.
  • Excellent knowledge of core Computer Science concepts (e.g., programming, algorithms, data structures).
  • Proficiency with online teaching platforms and tools.
  • Strong communication, presentation, and interpersonal skills.
  • Ability to explain technical concepts clearly to diverse audiences.
  • Excellent organizational and time management skills.
  • Demonstrated ability to work effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Remote Online Course Instructor - Computer Science Fundamentals

30200 Kipreres KES40000 Annually WhatJobs

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

Software Engineering Apprentice

00200 Abothuguchi West KES30000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique remote Software Engineering Apprenticeship opportunity for aspiring developers. This program is designed to provide comprehensive training and hands-on experience in software development, allowing you to build a strong foundation for a successful career in technology. You will work alongside experienced software engineers, contributing to real-world projects and learning best practices in coding, debugging, and software design. The ideal candidate will have a strong aptitude for problem-solving, a passion for technology, and a desire to learn and grow within a fast-paced development environment. While no prior professional experience is required, a basic understanding of programming concepts or a relevant educational background is beneficial. This remote apprenticeship allows you to learn and contribute from **Nairobi, Nairobi, KE**, or your chosen remote location. Key responsibilities include: assisting in the development and testing of software applications, writing clean and efficient code under guidance, participating in code reviews, collaborating with team members on project tasks, and learning various programming languages and development tools. You will also be involved in documentation, troubleshooting, and potentially contributing to user interface design. This program emphasizes practical application and skill development. Successful candidates will be highly motivated, possess excellent communication skills, and demonstrate a strong commitment to learning. This is an exceptional chance to gain invaluable industry experience and launch your career in software engineering with a supportive and innovative team. You will receive mentorship and structured learning to accelerate your development. The program is structured to provide exposure to different facets of the software development lifecycle.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

30200 Kipreres KES60000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a remote Graduate Trainee position in Software Engineering, providing an exceptional opportunity for ambitious recent graduates to launch their careers. This is a full-time, fully remote traineeship designed to immerse you in a professional software development environment. You will work alongside experienced engineers, contributing to real-world projects while receiving comprehensive training and mentorship. The program focuses on developing foundational skills in software design, coding, testing, and collaboration within an agile framework. This is your chance to gain invaluable industry experience and kickstart a successful career in technology.

Program Overview:
  • Gain hands-on experience in various aspects of software development, including front-end, back-end, and full-stack development.
  • Work on challenging projects that contribute to our client's business objectives.
  • Receive intensive training on programming languages, development tools, and best practices.
  • Participate in code reviews and learn from experienced mentors.
  • Understand agile methodologies and contribute to sprint planning and execution.
  • Develop strong problem-solving and analytical skills.
  • Learn to effectively collaborate within a remote team environment.
  • Opportunity to explore different areas of software engineering and identify career interests.
  • Receive ongoing feedback and performance evaluations to support your growth.
  • Potential for full-time employment upon successful completion of the traineeship.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Strong academic record and a demonstrable passion for software development.
  • Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
  • Excellent analytical and problem-solving abilities.
  • Strong communication and interpersonal skills.
  • Self-motivated, eager to learn, and capable of working independently.
  • Ability to manage time effectively and meet deadlines in a remote setting.
  • A collaborative spirit and a desire to contribute to team success.
  • Comfortable working in a virtual environment and utilizing online collaboration tools.
  • Genuine interest in pursuing a career in software engineering.
This is an unparalleled opportunity for aspiring software engineers to gain practical experience and accelerate their professional development. If you are a recent graduate eager to learn, grow, and contribute to innovative software solutions in a remote setting, we encourage you to apply. Join our client and embark on a rewarding journey in the world of technology.
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineering Apprentice

50200 Homa Bay KES35000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships
Our client is embarking on an exciting initiative to cultivate emerging talent and is seeking enthusiastic Junior Software Engineering Apprentices for a fully remote, immersive learning experience. This apprenticeship is designed for individuals with a foundational understanding of programming concepts, a strong desire to learn, and a passion for technology. As a remote apprentice, you will receive comprehensive training and mentorship from experienced software engineers, working on real-world projects that contribute to our client's innovative software solutions. Your responsibilities will include assisting in the design, development, testing, and debugging of software applications under guided supervision. You will learn to write clean, efficient, and maintainable code, follow coding standards, and participate in code reviews. Exposure to various programming languages, frameworks, and development methodologies will be a key part of your training. This role requires a proactive and self-motivated individual who can effectively manage their time and learning in a remote setting. You will be expected to actively seek knowledge, ask questions, and contribute to team discussions through virtual collaboration tools. Strong problem-solving skills, attention to detail, and a collaborative spirit are essential. This is an unparalleled opportunity to kick-start your career in software engineering with a company that invests in your growth. You will gain invaluable hands-on experience, build a professional network, and develop a portfolio of completed projects. The apprenticeship program duration is typically (Specify Duration, e.g., 12-24 months), with the potential for full-time employment upon successful completion. We provide all the necessary tools and resources for you to succeed remotely. If you are eager to learn, have a knack for logical thinking, and aspire to become a skilled software engineer, we encourage you to apply and begin your journey with us.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

40200 Homa Bay KES50000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with Our client , a forward-thinking technology company that is revolutionizing the digital landscape. We are offering an exceptional Advanced Software Engineering Apprenticeship, a fully remote program designed for aspiring developers eager to gain hands-on experience and develop their skills in a supportive, innovative environment. This apprenticeship provides an unparalleled opportunity to work alongside seasoned engineers, contributing to real-world projects and learning best practices in software development. You will gain exposure to various programming languages, development methodologies, and cutting-edge technologies. Our program focuses on building a strong foundation in software architecture, coding, testing, and deployment. You will be involved in coding, debugging, participating in code reviews, and collaborating with team members on complex software solutions. This apprenticeship is ideal for individuals with a foundational understanding of programming concepts, a strong desire to learn, and a passion for technology. We are looking for bright, motivated individuals who are eager to contribute and grow within a fast-paced, remote-first company culture. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs.

Program Highlights:
  • Hands-on experience with real-world software development projects.
  • Mentorship from experienced senior software engineers.
  • Exposure to modern software development tools and technologies.
  • Learning opportunities in various programming languages and frameworks.
  • Involvement in coding, debugging, testing, and deployment processes.
  • Collaboration with agile development teams in a remote setting.
  • Development of problem-solving and critical thinking skills.
  • Opportunity to build a professional portfolio and network within the tech industry.

Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, or a related field, OR equivalent demonstrable practical experience.
  • Basic understanding of programming principles and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • A strong passion for technology and a proactive approach to learning.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage time effectively in a remote environment.
  • Eagerness to receive feedback and continuously improve.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Programming languages Jobs in Kenya !

Graduate Software Engineering Apprentice

50200 Homa Bay KES700000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and tech-savvy individuals to join their Software Engineering Apprenticeship program. This is an excellent opportunity for recent graduates or individuals looking to transition into a career in software development. This program is designed to provide comprehensive training and hands-on experience in a supportive, fully remote environment. You will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge technologies.

Program Details:
  • 12-24 month intensive training program focused on foundational software development principles and practices.
  • Exposure to various programming languages (e.g., Python, Java, JavaScript) and development frameworks.
  • Participation in all phases of the software development lifecycle, from planning and design to testing and deployment.
  • Mentorship from senior software engineers who will provide guidance and support throughout the apprenticeship.
  • Opportunity to work on challenging projects that have a direct impact on our client's products and services.
  • Development of crucial soft skills, including problem-solving, teamwork, and effective communication.
  • Preparation for a full-time role within the company upon successful completion of the apprenticeship.

What We're Looking For:
  • A strong passion for technology and a genuine interest in software development.
  • A Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field, or equivalent demonstrable experience.
  • Basic understanding of programming concepts and data structures.
  • Excellent problem-solving and analytical abilities.
  • Strong communication and interpersonal skills.
  • Ability to learn quickly and adapt to new technologies.
  • Self-discipline and a proactive attitude to succeed in a remote learning and working environment.
  • Must be legally eligible to work.

This apprenticeship is a fully remote opportunity, allowing trainees to learn and contribute from anywhere. The program is conceptually based in Bungoma, KE .
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineering Apprentice

90104 Mumbuni KES45000 month WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for motivated individuals to kick-start their careers in software engineering through our fully remote Apprenticeship program. This is an ideal entry point for aspiring developers who are passionate about technology and eager to learn and grow in a supportive, project-driven environment.

As a Junior Software Engineering Apprentice, you will receive comprehensive training and mentorship from experienced engineers. You will work on real-world projects, gaining hands-on experience in various aspects of software development, including coding, testing, debugging, and deployment. This program is designed to equip you with the foundational skills and practical knowledge necessary to excel in the tech industry.

Key Responsibilities:
  • Assist senior developers in coding, testing, and debugging software applications.
  • Learn and apply software development best practices and methodologies.
  • Participate in team meetings and contribute to project discussions.
  • Develop small features and bug fixes under the guidance of mentors.
  • Write clear, concise, and maintainable code.
  • Gain exposure to different programming languages and technologies (e.g., Python, Java, JavaScript).
  • Learn about version control systems like Git.
  • Assist in creating technical documentation.
  • Troubleshoot and resolve basic technical issues.
  • Collaborate with team members through remote communication tools.

Qualifications:
  • High school diploma or equivalent; pursuing or holding a degree in Computer Science or a related field is a plus.
  • Basic understanding of programming concepts and logic.
  • Demonstrated passion for technology and software development.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities, crucial for remote collaboration.
  • Self-motivated, eager to learn, and adaptable to new technologies.
  • Previous coding projects (personal or academic) are highly regarded.
  • Ability to work effectively in a remote, self-directed learning environment.
  • A keen interest in software development life cycle.
  • Positive attitude and a willingness to take on new challenges.

This is a fantastic chance to gain invaluable industry experience and build a successful career in software engineering, all while working remotely. If you are driven, curious, and ready to dive into the world of coding, apply now and begin your journey with us, connecting from your location in Machakos, Machakos, KE .
This advertiser has chosen not to accept applicants from your region.

Advanced Apprenticeship in Software Engineering

00101 Abothuguchi West KES60000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a prestigious Advanced Apprenticeship in Software Engineering, providing a unique pathway for aspiring developers to build their careers within a fully remote environment. This program is designed for motivated individuals with a foundational understanding of programming concepts, eager to gain practical, hands-on experience in professional software development. Apprentices will be paired with experienced software engineers who will provide mentorship and guidance throughout the apprenticeship. You will contribute to real-world projects, gaining exposure to various programming languages, software development tools, and agile methodologies. Key learning areas include front-end and back-end development, database management, software testing, and version control. This apprenticeship emphasizes learning by doing, with opportunities to work on challenging tasks and develop robust software solutions. As a remote apprentice, you are expected to demonstrate strong self-discipline, excellent time management skills, and a proactive approach to learning. Effective communication and collaboration through virtual platforms are essential for success. We are looking for individuals with a passion for technology, a strong problem-solving aptitude, and a desire to continuously learn and grow. A background in computer science, a related technical field, or relevant personal projects will be advantageous. This apprenticeship is an excellent stepping stone for individuals aiming to secure a full-time software engineering role. It offers a comprehensive learning experience, enabling apprentices to develop a valuable skillset and build a professional network, all within the flexible and modern framework of a remote-first company.
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