10,323 Computer Programming jobs in Kenya

Apprentice Software Developer - AI Integration

01000 Makongeni KES50000 month (stip WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client, a cutting-edge technology firm focused on leveraging artificial intelligence, is thrilled to offer a fully remote Apprenticeship opportunity for aspiring Software Developers. This program is designed for individuals with a strong foundational understanding of programming principles who are eager to gain practical experience in AI integration within software development. As a remote apprentice, you will work closely with experienced engineers, contributing to real-world projects and learning the latest tools and techniques in AI-powered software solutions. This is an exceptional chance to kick-start your career in a rapidly evolving field, mentored by industry professionals, all from the convenience of your home.

Responsibilities:
  • Assist in the development and implementation of AI features within software applications.
  • Write clean, maintainable, and efficient code under the guidance of senior developers.
  • Participate in code reviews and learn best practices for software development.
  • Collaborate with team members using remote collaboration tools (e.g., Slack, Zoom, Jira).
  • Learn and apply various programming languages and frameworks relevant to AI and software development.
  • Assist in testing and debugging software components to ensure quality and performance.
  • Contribute to documentation for software modules and AI integrations.
  • Engage in learning sessions and training provided by the mentor team.
  • Troubleshoot and resolve basic software issues.
  • Gain exposure to machine learning models, APIs, and data processing pipelines.
  • Help in the deployment and monitoring of AI-integrated applications.
  • Understand and adhere to software development lifecycle processes.
  • Actively seek feedback and demonstrate a commitment to continuous learning and skill development.
  • Support the team in various ad-hoc technical tasks as assigned.

Qualifications:
  • A recent graduate with a degree or diploma in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Foundational knowledge of at least one programming language (e.g., Python, Java, C++).
  • Basic understanding of data structures and algorithms.
  • Familiarity with AI concepts and machine learning is a strong plus.
  • Eagerness to learn and adapt to new technologies.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork abilities, essential for a remote setting.
  • Self-motivated and able to manage time effectively while working remotely.
  • Portfolio of personal projects or contributions to open-source is highly beneficial.
  • A keen interest in artificial intelligence and its applications in software.
  • Ability to follow instructions and work collaboratively in a virtual team environment.
  • Must be legally eligible to work in Kenya.
This fully remote apprenticeship opportunity is based near Thika, Kenya , providing a pathway into the exciting field of AI-driven software development.
This advertiser has chosen not to accept applicants from your region.

Junior Remote Software Developer (Computer Science Graduate)

01000 Mangu KES30000 Annually WhatJobs

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is seeking an enthusiastic and talented Junior Remote Software Developer to join their innovative team. This is a fully remote internship opportunity, ideal for recent Computer Science graduates eager to gain practical experience in a professional software development environment. You will have the chance to contribute to real-world projects, learn from experienced mentors, and develop a strong foundation in software engineering best practices. Responsibilities include assisting in the design, development, and testing of software applications under the guidance of senior developers. You will write clean, maintainable, and efficient code, participate in code reviews, and contribute to documentation. The ideal candidate has a solid understanding of programming fundamentals, data structures, and algorithms. Proficiency in at least one programming language (e.g., Python, Java, JavaScript) is required. Familiarity with version control systems like Git is also essential. You should possess excellent problem-solving skills, a keen eye for detail, and a strong desire to learn and grow. This role requires effective communication and collaboration skills, as you will be working with a remote team. You should be self-motivated, organized, and able to manage your time effectively in a remote setting. This internship provides exposure to various aspects of the software development lifecycle, from initial concept to deployment. Opportunities for learning modern development methodologies, cloud technologies, and agile practices will be provided. We are looking for individuals who are passionate about technology and eager to make a meaningful contribution. This is a fantastic stepping stone for launching a successful career in software development. While the position is fully remote, we encourage applications from individuals with ties to the **Machakos, Machakos, KE** region, offering a chance to build your career with a local connection.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer - Machine Learning

01001 Makongeni KES40000 Annually WhatJobs

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for bright and enthusiastic Graduate Software Developers to join their innovative team, focusing on Machine Learning applications. This internship provides an unparalleled opportunity for recent graduates to gain hands-on experience in a cutting-edge field, working alongside experienced engineers and researchers. You will be involved in developing, testing, and deploying machine learning models that solve real-world problems. This role is based in our **Thika, Kiambu, KE** office, offering a collaborative and dynamic work environment.

Responsibilities:
  • Assist in the design, development, and implementation of machine learning algorithms and models.
  • Collect, clean, and preprocess large datasets for training and evaluating ML models.
  • Write clean, efficient, and well-documented code in Python and other relevant programming languages.
  • Collaborate with senior developers and data scientists to integrate ML solutions into existing products and services.
  • Conduct experiments and perform rigorous testing to ensure the performance and reliability of ML models.
  • Analyze and interpret model results, identifying areas for improvement and optimization.
  • Contribute to research efforts and stay updated with the latest advancements in AI and ML.
  • Participate in code reviews and contribute to improving development best practices.
  • Document technical designs, methodologies, and findings.
  • Present findings and progress to the team during regular project meetings.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related quantitative field.
  • Strong foundation in programming, particularly in Python.
  • Familiarity with machine learning concepts, libraries (e.g., TensorFlow, PyTorch, Scikit-learn), and frameworks.
  • Understanding of data structures, algorithms, and software design principles.
  • Excellent analytical and problem-solving skills.
  • Ability to learn quickly and adapt to new technologies and challenges.
  • Strong teamwork and communication skills.
  • Previous project experience or internships in software development or data science is a significant advantage.
  • Eagerness to contribute and a passion for innovation in the field of artificial intelligence.
This is an ideal role for individuals passionate about AI and eager to launch their careers in a supportive and intellectually stimulating environment. You will gain invaluable experience and contribute to impactful projects within our **Thika, Kiambu, KE**-based operations.
This advertiser has chosen not to accept applicants from your region.

Remote Junior Software Developer - AI Focus

00101 Ongata Rongai, Rift Valley KES40000 Annually WhatJobs

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is thrilled to offer an exceptional remote internship opportunity for aspiring software developers with a keen interest in Artificial Intelligence. This role is ideal for enthusiastic students or recent graduates looking to gain hands-on experience in a dynamic, forward-thinking tech environment. As a Remote Junior Software Developer, you will be an integral part of our client's AI development team, working entirely from the comfort of your own location. You will contribute to the development and implementation of AI algorithms, machine learning models, and related software applications. Your responsibilities will include assisting senior developers with coding tasks, participating in code reviews, and helping to debug and test software. You will gain exposure to various AI tools and frameworks, and learn best practices in software development and AI engineering. This internship emphasizes learning and growth, providing mentorship and guidance throughout your tenure. The ideal candidate will be pursuing or have recently completed a degree in Computer Science, Software Engineering, Artificial Intelligence, or a related technical field. A strong understanding of programming fundamentals, particularly in languages like Python, is essential. Familiarity with AI concepts, machine learning basics, and common programming paradigms is highly desirable. Excellent problem-solving skills, a proactive attitude, and a strong desire to learn are critical for success in this remote role. You must have a reliable internet connection and a dedicated workspace conducive to focused work. Strong communication skills, both written and verbal, are important for effective collaboration within a remote team.

Responsibilities:
  • Assist in the development and implementation of AI algorithms and ML models.
  • Write clean, efficient, and well-documented code under supervision.
  • Participate in code reviews and contribute to code quality improvements.
  • Help identify and resolve software defects and bugs.
  • Test and validate AI software components.
  • Research and learn new AI technologies and development techniques.
  • Collaborate with team members through virtual communication tools.
  • Contribute to project documentation.
  • Gain practical experience in a remote software development environment.
  • Support senior developers in various coding and analytical tasks.
This advertiser has chosen not to accept applicants from your region.

Remote Graduate Software Developer - AI Focus

01001 Ruiru, Central KES50000 Monthly WhatJobs

Posted 12 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering an exceptional opportunity for ambitious and tech-savvy Graduate Software Developers to join their cutting-edge team in a fully remote capacity. This internship is designed to provide hands-on experience in a professional software development environment, with a specific focus on Artificial Intelligence and Machine Learning projects. You will work alongside experienced engineers, contributing to the design, development, testing, and deployment of innovative AI-powered solutions. Responsibilities include writing clean, efficient, and well-documented code in languages such as Python, Java, or C++; assisting in the development and training of machine learning models; participating in code reviews; and contributing to the overall software development lifecycle. The ideal candidate will have a strong foundation in computer science principles, a passion for AI/ML, and a demonstrable ability to learn quickly and adapt to new technologies. Familiarity with AI libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a plus. You should possess excellent problem-solving skills, a keen attention to detail, and the ability to work independently and collaboratively in a remote team setting. This role offers immense learning potential and the chance to gain valuable industry experience in a rapidly evolving field. You will be exposed to real-world challenges and contribute to projects that have a tangible impact. The target location for this role is Ruiru, Kiambu, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Full Stack Developer, AI Platform

60200 Mlolongo, Eastern KES820000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a cutting-edge technology company at the forefront of AI innovation, and we are seeking a highly skilled Senior Full Stack Developer to join our fully remote engineering team. You will be instrumental in building and scaling our sophisticated AI platform, contributing to both front-end user interfaces and robust back-end services. This role requires a deep understanding of modern web technologies, a passion for creating seamless user experiences, and the ability to tackle complex engineering challenges in a fast-paced environment.

Key responsibilities:
  • Designing, developing, and deploying scalable and high-performance web applications and services for our AI platform.
  • Building intuitive and responsive user interfaces using modern front-end frameworks (e.g., React, Vue, Angular).
  • Developing and maintaining robust back-end services and APIs using languages such as Python, Node.js, or Go.
  • Integrating front-end components with back-end services and databases.
  • Working with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
  • Collaborating closely with data scientists, AI engineers, product managers, and designers to deliver features and solutions.
  • Writing clean, maintainable, and well-documented code, including unit and integration tests.
  • Optimizing applications for maximum speed, scalability, and reliability.
  • Participating in code reviews, architectural discussions, and technical decision-making.
  • Troubleshooting and resolving complex technical issues across the full stack.
  • Staying abreast of emerging technologies and industry best practices.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack web development.
  • Proficiency in front-end technologies (HTML, CSS, JavaScript/TypeScript) and modern JavaScript frameworks (React, Vue, or Angular).
  • Strong experience with back-end development languages (Python, Node.js, Go, Java) and associated frameworks.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud computing platforms (AWS, Azure, GCP) and CI/CD pipelines.
  • Understanding of RESTful API design principles and microservices architecture.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Experience with AI/ML development environments or platforms is a strong plus.
Join our innovative and collaborative remote team and help us build the next generation of AI technologies.
This advertiser has chosen not to accept applicants from your region.

Junior Software Developer - AI & Machine Learning

00100 Abothuguchi West KES60000 month (stip WhatJobs remove_red_eye View All

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and enthusiastic Junior Software Developers to join their cutting-edge AI and Machine Learning team. This is a fully remote internship opportunity designed for recent graduates and aspiring developers eager to gain hands-on experience in a fast-paced, innovative environment. You will work closely with senior engineers on exciting projects that involve developing, testing, and deploying AI-powered solutions. This role requires a strong foundation in programming, a passion for learning new technologies, and excellent problem-solving skills. You will be exposed to the entire software development lifecycle, from initial concept to final implementation, contributing to real-world applications that are transforming industries.

Key Responsibilities:
  • Assist in the design, development, and implementation of AI and ML models.
  • Write clean, efficient, and well-documented code in Python and other relevant programming languages.
  • Participate in code reviews and collaborate with team members to ensure code quality and maintainability.
  • Contribute to the testing and debugging of software applications.
  • Research and evaluate new technologies and tools to improve development processes and project outcomes.
  • Support the deployment and monitoring of AI/ML systems in production environments.
  • Document technical designs, processes, and findings.
  • Learn and apply best practices in software development and machine learning.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related technical field.
  • Solid understanding of programming fundamentals, data structures, and algorithms.
  • Proficiency in Python is essential; experience with other languages like Java or C++ is a plus.
  • Familiarity with AI/ML concepts, libraries (e.g., TensorFlow, PyTorch, Scikit-learn), and frameworks is highly desirable.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and teamwork skills, with the ability to work effectively in a remote setting.
  • A proactive attitude and a strong desire to learn and grow within the field of AI/ML.
  • Previous personal projects or contributions to open-source are a significant advantage.
This position is a **fully remote** internship, offering a flexible work environment and valuable industry experience. While the original position is associated with **Nairobi, Nairobi, KE**, the work can be performed from any location. We seek motivated individuals ready to make a significant impact.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Computer programming Jobs in Kenya !

Graduate Software Developer, AI & Machine Learning

80100 Shella KES70000 Monthly WhatJobs remove_red_eye View All

Posted 21 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a fantastic opportunity for a Graduate Software Developer to join our innovative AI and Machine Learning team. This role is fully remote, providing a chance to work on cutting-edge projects from anywhere. You will be involved in developing, testing, and deploying AI/ML models and algorithms under the guidance of experienced engineers. This internship is designed for recent graduates with a strong foundation in computer science, a passion for artificial intelligence, and a desire to learn and contribute to real-world applications. You will gain hands-on experience with various programming languages, frameworks, and tools used in AI development. Responsibilities include:
  • Assisting in the development and implementation of AI and machine learning models.
  • Writing clean, efficient, and well-documented code in languages such as Python.
  • Collaborating with senior developers on data preprocessing, feature engineering, and model training.
  • Conducting experiments and evaluating the performance of different algorithms.
  • Assisting in the deployment and integration of AI/ML solutions.
  • Troubleshooting and debugging code and model issues.
  • Participating in code reviews and team meetings.
  • Learning and applying new AI/ML techniques and technologies.
  • Documenting development processes and results.
  • Contributing to a collaborative and innovative remote team environment.
Qualifications:
  • Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related field.
  • Strong understanding of fundamental AI and machine learning concepts.
  • Proficiency in Python programming.
  • Familiarity with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
  • Basic knowledge of data structures and algorithms.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Eagerness to learn and adapt in a fast-paced, remote environment.
  • A passion for AI and its potential applications.
This advertiser has chosen not to accept applicants from your region.

Senior Full-Stack Developer - AI & Machine Learning Integration

30200 Moiben KES150000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled Senior Full-Stack Developer to join their pioneering technology division. This is a 100% remote position, offering you the chance to work on cutting-edge software solutions from the comfort of your home office. You will be responsible for designing, developing, and deploying robust and scalable web applications, with a strong emphasis on integrating Artificial Intelligence and Machine Learning capabilities. This role requires a deep understanding of both front-end and back-end technologies, as well as a passion for leveraging advanced algorithms to solve complex problems. You will collaborate with a talented team of engineers, data scientists, and product managers to deliver innovative products that redefine user experiences.

Key responsibilities:
  • Develop and maintain scalable, high-performance web applications using modern frameworks and languages.
  • Design and implement APIs for seamless integration with AI/ML models and third-party services.
  • Build intuitive and responsive user interfaces with a focus on user experience and accessibility.
  • Write clean, efficient, and well-documented code across the full stack.
  • Collaborate with data scientists to deploy and manage machine learning models in production environments.
  • Implement robust testing strategies, including unit, integration, and end-to-end tests.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews and contribute to architectural discussions.
  • Mentor junior developers and promote best practices in software development.
  • Stay current with emerging technologies and industry trends in full-stack development and AI/ML.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in full-stack web development.
  • Proficiency in front-end technologies such as React, Angular, or Vue.js.
  • Strong experience with back-end languages like Python, Node.js, Java, or Ruby.
  • Expertise in database technologies (SQL and NoSQL), such as PostgreSQL, MongoDB, or Cassandra.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Familiarity with AI/ML concepts and experience integrating models using libraries like TensorFlow, PyTorch, or scikit-learn.
  • Excellent problem-solving, analytical, and communication skills.
  • Proven ability to work effectively in a remote, collaborative team environment.
This is an exciting opportunity to shape the future of intelligent applications from your home office, contributing to projects that have a significant impact. The role is ideal for a developer based near Eldoret, Uasin Gishu, KE , who thrives in a remote-first culture.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Developer - AI/ML

01000 Makongeni KES90000 Annually WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Are you a bright, ambitious graduate eager to launch your career in cutting-edge technology? Our client is looking for enthusiastic Graduate Software Developers to join their innovative, fully remote team, specializing in Artificial Intelligence and Machine Learning. This internship provides an unparalleled opportunity to gain practical experience in developing and deploying sophisticated AI/ML solutions. You will work on challenging projects, collaborating with experienced engineers and researchers to build intelligent systems that drive business innovation. This role is ideal for individuals with a strong foundation in computer science, a passion for AI/ML, and a desire to learn and grow in a dynamic, remote-first environment.

As a Graduate Software Developer, you will be involved in various stages of the software development lifecycle, including coding, testing, debugging, and deploying AI/ML models. You will contribute to the development of algorithms, data pipelines, and software frameworks that power our advanced solutions. The ideal candidate possesses strong programming skills, preferably in Python, and has a fundamental understanding of machine learning concepts. Experience with relevant libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn) is a significant advantage. You will be expected to demonstrate excellent problem-solving abilities, a meticulous approach to coding, and the capacity to work effectively both independently and as part of a distributed team. Excellent communication skills are crucial for collaborating with colleagues across different time zones. This fully remote internship offers the flexibility to work from anywhere, providing a unique entry point into the AI/ML industry.

Key Responsibilities:
  • Assist in the development and implementation of AI/ML algorithms and models.
  • Write clean, efficient, and well-documented code in Python.
  • Contribute to the design and maintenance of data pipelines.
  • Participate in code reviews and testing to ensure software quality.
  • Collaborate with senior developers and researchers on challenging projects.
  • Learn and apply new technologies and methodologies in AI/ML.
  • Help troubleshoot and debug software issues.
  • Document technical specifications and project progress.
Qualifications:
  • Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field.
  • Strong programming skills in Python.
  • Foundational knowledge of machine learning concepts and algorithms.
  • Familiarity with AI/ML libraries (e.g., TensorFlow, PyTorch, scikit-learn) is a plus.
  • Understanding of software development principles and practices.
  • Excellent problem-solving and analytical skills.
  • Strong desire to learn and adapt to new technologies.
  • Ability to work effectively in a remote team environment.
  • Good communication and interpersonal skills.
This exciting opportunity is based in Thika, Kiambu, KE , but the role is fully remote.
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 Programming Jobs