10,323 Computer Programming jobs in Kenya
Apprentice Software Developer - AI Integration
Posted 20 days ago
Job Viewed
Job Description
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.
Junior Remote Software Developer (Computer Science Graduate)
Posted 16 days ago
Job Viewed
Job Description
Graduate Software Developer - Machine Learning
Posted 21 days ago
Job Viewed
Job Description
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.
- 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.
Remote Junior Software Developer - AI Focus
Posted 13 days ago
Job Viewed
Job Description
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.
Remote Graduate Software Developer - AI Focus
Posted 12 days ago
Job Viewed
Job Description
Senior Full Stack Developer, AI Platform
Posted 2 days ago
Job Viewed
Job Description
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.
- 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.
Junior Software Developer - AI & Machine Learning
Posted 7 days ago
Job Viewed
Job Description
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.
- 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.
Be The First To Know
About the latest Computer programming Jobs in Kenya !
Graduate Software Developer, AI & Machine Learning
Posted 21 days ago
Job Viewed
Job Description
- 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.
- 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.
Senior Full-Stack Developer - AI & Machine Learning Integration
Posted today
Job Viewed
Job Description
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.
Graduate Software Developer - AI/ML
Posted 7 days ago
Job Viewed
Job Description
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.
- 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.