554 Graduate Software Developer jobs in Kenya
Graduate Software Developer
Job Viewed
Job Description
Key responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write, test, and debug code according to project specifications.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with senior developers and cross-functional teams on project tasks.
- Learn and apply software development best practices and methodologies.
- Contribute to the creation of technical documentation.
- Troubleshoot and resolve software defects and issues.
- Engage in continuous learning and skill development in programming languages and technologies.
- Participate in team meetings and provide updates on progress.
Qualifications: A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Recent graduates with a strong academic record are encouraged to apply. Foundational knowledge of at least one programming language (e.g., Java, Python, C++, JavaScript). Understanding of software development principles, data structures, and algorithms. Familiarity with version control systems like Git is a plus. Excellent analytical and problem-solving abilities. Strong communication and teamwork skills. Eagerness to learn and adapt to new technologies. This internship provides an excellent launchpad for a career in software development within a supportive and innovative environment.
Job No Longer Available
This position is no longer listed on WhatJobs. The employer may be reviewing applications, filled the role, or has removed the listing.
However, we have similar jobs available for you below.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Responsibilities:
- Develop, test, and deploy software applications using various programming languages.
- Collaborate with senior developers and designers to implement user-facing features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews to ensure code quality and share knowledge.
- Identify and troubleshoot bugs and performance issues.
- Contribute to architectural discussions and design decisions.
- Stay updated with emerging technologies and industry trends.
- Work with version control systems (e.g., Git).
- Assist in the development of automated testing and deployment pipelines.
- Engage in team meetings and contribute to a positive team culture, both remotely and in-person.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one modern programming language (e.g., Python, Java, JavaScript, C++).
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with software development methodologies (e.g., Agile, Scrum).
- Experience with version control systems like Git.
- Strong problem-solving and analytical skills.
- Excellent communication skills, both written and verbal, crucial for hybrid work.
- Ability to work effectively both independently and as part of a team.
- A proactive attitude and a passion for learning new technologies.
- Willingness to attend occasional in-office meetings as required for the hybrid model.
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.
Graduate Software Developer
Posted today
Job Viewed
Job Description
Graduate Software Developer
Posted 1 day ago
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.
Graduate Software Developer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software features under the guidance of senior developers.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, C++, JavaScript).
- Participate in code reviews and provide constructive feedback.
- Contribute to the testing and debugging of software applications.
- Collaborate with team members on project requirements and technical solutions.
- Learn and apply agile development methodologies.
- Research and implement new technologies and tools to enhance development processes.
- Troubleshoot and resolve software defects.
- Prepare technical documentation for developed features.
- Engage in continuous learning to expand technical skills and knowledge.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of software development lifecycle and principles.
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills, especially in a virtual setting.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote setup.
- A proactive attitude towards challenges and contributions.
- Prior personal or academic projects demonstrating coding skills are highly valued.
Graduate Software Developer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and implementation of new software features and applications.
- Write clean, efficient, and well-documented code according to established standards.
- Participate in code reviews to ensure code quality and identify potential issues.
- Debug and resolve software defects and issues reported by QA or users.
- Collaborate with cross-functional teams, including product managers and designers, to understand project requirements.
- Contribute to the continuous improvement of development processes and tools.
- Learn and apply new technologies and programming languages as required by projects.
- Document technical specifications and user guides.
- Engage in team meetings and contribute ideas for innovation and problem-solving.
- Support the deployment and maintenance of applications in production environments.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with data structures, algorithms, and object-oriented programming principles.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, with the ability to work effectively in a remote team environment.
- Eagerness to learn and adapt to new technologies.
- A passion for technology and software development.
- Ability to work independently and manage time effectively in a remote setting.
- Prior internship or project experience in software development is a plus.
Be The First To Know
About the latest Graduate software developer Jobs in Kenya !
Graduate Software Developer
Posted 3 days ago
Job Viewed
Job Description
- Assisting in the design and development of new software features and applications.
- Writing well-documented and maintainable code in accordance with established standards.
- Participating in code reviews to ensure code quality and identify potential issues.
- Collaborating with senior developers and cross-functional teams to understand project requirements.
- Testing software components to identify and resolve bugs.
- Contributing to the documentation of software designs and processes.
- Learning and applying new technologies and programming languages.
- Troubleshooting and debugging software issues.
- Participating in agile development methodologies and team meetings.
- Developing a strong understanding of the software development lifecycle.
The successful candidate will hold a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Familiarity with at least one modern programming language (e.g., Python, Java, JavaScript) is essential. A strong understanding of data structures, algorithms, and object-oriented programming concepts is required. Excellent problem-solving abilities and a keen eye for detail are important. While prior professional experience is not mandatory, personal projects, internships, or contributions to open-source software are highly valued. This remote role requires self-discipline, strong organizational skills, and effective communication abilities. You should be a quick learner, adaptable, and enthusiastic about contributing to team projects. Join our client and gain invaluable experience in a supportive, remote environment. This is an excellent opportunity to build your career in software development and make a tangible impact.
Graduate Software Developer
Posted 3 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications under the guidance of senior developers.
- Learn and apply programming languages and frameworks relevant to the company's projects (e.g., Python, Java, JavaScript, React).
- Participate in code reviews and contribute to improving code quality.
- Collaborate with team members on agile development sprints.
- Document software designs and functionalities.
- Troubleshoot and resolve software defects.
- Contribute to the development of new features and enhancements.
- Gain exposure to various development tools and methodologies, including version control systems (Git).
- Attend training sessions and workshops to enhance technical skills.
- Present project progress and learnings at the end of the internship.
This is a fully remote internship, allowing you to participate from any location. The program is structured to provide mentorship and learning opportunities for aspiring developers. While there is no specific office location requirement, the projects and team coordination will primarily be oriented towards supporting the company's operations and development teams based in and around **Kakamega, Kakamega, KE**. We are looking for individuals who are passionate about technology, possess strong problem-solving abilities, have a foundational understanding of programming concepts, and are eager to learn and contribute. A degree in Computer Science, Software Engineering, or a related technical field is preferred. Excellent communication and teamwork skills are essential for effective remote collaboration.
Graduate Software Developer
Posted 4 days ago
Job Viewed