182 Php jobs in Kenya
Junior Software Developer - Web Technologies
Posted today
Job Viewed
Job Description
Junior Software Developer - Web Applications
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of new web features.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews to ensure code quality and learn from peers.
- Assist in debugging and troubleshooting software defects.
- Contribute to the development of unit tests and integration tests.
- Learn and apply version control systems (e.g., Git).
- Collaborate with team members in an agile development environment.
- Help maintain and improve existing codebases.
- Research and learn new technologies and tools relevant to web development.
- Assist in documenting technical specifications and user guides.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field.
- Basic understanding of programming concepts and one or more languages (e.g., Python, JavaScript, Java).
- Familiarity with web technologies (HTML, CSS) is a plus.
- Eagerness to learn and a strong passion for software development.
- Good problem-solving skills and attention to detail.
- Ability to work effectively in a remote team setting.
- Excellent communication and collaboration skills.
- Previous personal projects or contributions to open-source are advantageous.
Junior Software Developer - Web Technologies
Posted 2 days ago
Job Viewed
Job Description
The ideal candidate is a recent graduate or a student pursuing a degree in Computer Science, Software Engineering, or a related field. You should have a foundational understanding of programming concepts and experience with at least one programming language (e.g., Python, JavaScript, Java). Familiarity with web development technologies such as HTML, CSS, and JavaScript is a plus. We are looking for motivated individuals who are quick learners, possess strong problem-solving abilities, and are eager to contribute to real-world projects. This internship is designed to provide a comprehensive learning experience, preparing you for a successful career in software development.
Responsibilities:
- Assist in the design, development, and implementation of web applications.
- Write clean, efficient, and well-documented code under the supervision of senior developers.
- Participate in code reviews and provide constructive feedback.
- Assist in testing and debugging software applications to ensure quality and performance.
- Learn and apply new programming languages, frameworks, and tools as required.
- Collaborate with team members on technical challenges and problem-solving.
- Contribute to project documentation and knowledge sharing.
- Gain practical experience in Agile development methodologies.
- Engage in continuous learning and skill development.
- Support the maintenance and enhancement of existing software solutions.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Foundational knowledge of programming principles and data structures.
- Experience with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with HTML, CSS, and basic JavaScript is advantageous.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setting.
- A portfolio of personal projects or contributions to open-source is a plus.
Graduate Software Developer
Posted today
Job Viewed
Job Description
As a Graduate Software Developer, you will be immersed in various aspects of coding, debugging, and software architecture. You'll have the opportunity to work on diverse projects, potentially involving web development, mobile applications, or data processing tools. Our client is committed to fostering a supportive learning environment, providing mentorship and guidance throughout your internship. You will participate in team meetings, contribute to code reviews, and gain exposure to agile development methodologies. The goal is to equip you with the practical skills and knowledge necessary to excel in the tech industry.
Key responsibilities include:
- Assisting in the design, development, and testing of software applications.
- Writing clean, efficient, and well-documented code under the guidance of senior developers.
- Participating in code reviews and providing constructive feedback.
- Troubleshooting and debugging software issues.
- Collaborating with team members on project tasks.
- Learning and applying new programming languages and technologies.
- Contributing to technical documentation.
- Engaging in daily stand-ups and sprint planning meetings.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with software development principles and data structures.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- A proactive attitude and a strong desire to learn.
- Must have a reliable internet connection and a suitable remote workspace.
- Previous project experience (academic or personal) is a plus.
Trainee Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in writing, testing, and debugging code under the guidance of senior developers.
- Learn and apply programming languages such as Python, Java, JavaScript, or others as required.
- Participate in code reviews and learn from constructive feedback.
- Contribute to the development of new features and improvements to existing software.
- Understand and adhere to software development best practices and methodologies (e.g., Agile).
- Assist in creating technical documentation for software components.
- Collaborate with team members through virtual communication channels.
- Engage in online learning modules and training sessions to enhance technical skills.
- Troubleshoot and resolve basic software issues.
- Gain exposure to various aspects of the software development lifecycle.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities, especially in a remote setting.
- Eagerness to learn new technologies and adapt to changing requirements.
- Ability to work independently and manage tasks effectively in a virtual environment.
- Must have a reliable internet connection and a suitable remote workspace.
- Proactive attitude and a strong desire to build a career in software development.
- Passion for technology and coding.
This is an excellent starting point for a career in software development, offering comprehensive training and real-world project experience in a fully remote setup. You will develop valuable skills in a collaborative and supportive online environment. Our client is committed to nurturing talent and providing a clear path for career advancement. This opportunity, based operationally around Ruiru, Kiambu, KE , is perfect for individuals ready to launch their tech careers from anywhere.
Apprentice Software Developer
Posted today
Job Viewed
Job Description
Key Learning Areas and Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Learn and apply various programming languages and development tools (e.g., Python, Java, JavaScript).
- Participate in code reviews and contribute to improving code quality.
- Understand and contribute to the software development lifecycle (SDLC).
- Troubleshoot and debug software issues.
- Collaborate effectively with remote team members through virtual communication tools.
- Gain exposure to database management and API development.
- Develop a strong understanding of version control systems like Git.
- Contribute to documentation and knowledge sharing within the team.
- Receive mentorship and training to develop technical and professional skills.
Ideal Candidate Profile:
- A keen interest in software development and technology.
- Basic understanding of programming concepts (completion of coding bootcamps or relevant online courses is a plus).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities, especially in a remote setting.
- Self-motivated and eager to learn new technologies.
- Ability to follow instructions and work effectively within a team.
- Must be eligible to work remotely from Machakos, Machakos, KE .
- A passion for continuous learning and professional growth in the tech field.
- Previous internship or project experience in software development is beneficial but not mandatory.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Php Jobs in Kenya !
Apprentice Software Developer
Posted today
Job Viewed
Job Description
The program is structured to offer a blend of structured learning, self-paced study, and collaborative project work. You will participate in coding challenges, team projects, and regular feedback sessions with your mentors. This role is ideal for someone who is a quick learner, highly motivated, and possesses strong problem-solving abilities. We are looking for individuals with a foundational understanding of computer science concepts and a genuine enthusiasm for coding. The remote nature of this apprenticeship allows you to learn and grow from the comfort of your home, fostering independence and self-discipline.
Key responsibilities will include:
- Assisting senior developers in coding, testing, and debugging software applications.
- Learning and applying various programming languages (e.g., Python, Java, JavaScript) under guidance.
- Participating in code reviews and contributing to team discussions.
- Developing a strong understanding of software development best practices and tools.
- Collaborating with team members on project tasks using remote communication platforms.
- Completing assigned training modules and learning objectives.
- Contributing to documentation and knowledge sharing within the team.
- Troubleshooting and resolving basic technical issues as they arise.
Qualifications:
- A strong passion for software development and technology.
- Basic understanding of programming concepts and logic.
- Ability to learn quickly and adapt to new technologies.
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities, especially in a remote environment.
- A proactive attitude and a desire to take initiative.
- Completion of secondary education; a diploma or relevant coursework in IT or computer science is a plus.
- Access to a reliable internet connection and a suitable home workspace.
This apprenticeship is a gateway to a promising career in technology. If you are ready to kickstart your journey as a software developer with a supportive, remote-first organization, we encourage you to apply.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Participating in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Writing clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript, C++).
- Collaborating with senior developers and team members on code reviews and design discussions.
- Assisting in the design and implementation of software features and functionalities.
- Developing and executing unit tests to ensure code quality and performance.
- Troubleshooting and debugging software issues.
- Learning and applying new technologies and development methodologies.
- Contributing to the continuous improvement of development processes and tools.
- Documenting technical designs and specifications.
- Working effectively in a remote team environment, communicating progress and challenges.
- Engaging in agile development practices and participating in team ceremonies.
The ideal candidate will hold a Bachelor's degree in Computer Science, Software Engineering, or a related field. Demonstrated experience through personal projects, internships, or academic coursework in software development is required. Proficiency in at least one modern programming language is essential. Familiarity with software development tools and version control systems (e.g., Git) is a plus. Strong analytical and problem-solving skills are a must. Excellent communication and teamwork skills are necessary for collaboration in a remote setting. We are looking for eager individuals who are passionate about technology and eager to grow their skills in a supportive and challenging virtual environment. Join us to build the future of software.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Develop and maintain high-quality software solutions across various platforms.
- Collaborate with senior developers and product managers to understand user needs and translate them into technical requirements.
- Write unit tests and integration tests to ensure code quality and reliability.
- Participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
- Assist in the debugging and resolution of software defects.
- Contribute to technical documentation and knowledge sharing within the team.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Understanding of data structures, algorithms, and object-oriented programming concepts.
- Familiarity with version control systems like Git.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- A genuine passion for software development and a willingness to learn and grow.