9,572 Graduate Software Development Trainee jobs in Kenya
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Engineer - Junior Developer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications.
- Write, test, and debug code under the supervision of senior engineers.
- Participate in code reviews and contribute to code quality improvements.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members on project tasks and problem-solving.
- Contribute to the creation of technical documentation.
- Gain experience with various programming languages and development tools.
- Support the testing and deployment of new software features.
- Engage in continuous learning and skill development.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, IT, or a related discipline.
- Solid understanding of fundamental programming concepts.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with data structures and algorithms.
- Good analytical and problem-solving skills.
- Ability to work effectively in a team.
- Strong written and verbal communication skills.
- Eagerness to learn and adapt to new technologies.
- Prior internship or personal project experience in software development is a plus.
Junior Graduate Software Developer
Posted 19 days ago
Job Viewed
Job Description
Graduate Software Developer (Apprenticeship)
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in training modules and workshops on software development.
- Assist senior developers in writing, testing, and debugging code.
- Contribute to the development of software features and applications.
- Learn and apply best practices in software engineering.
- Collaborate with team members in a remote agile environment.
- Participate in code reviews and provide constructive feedback.
- Assist in troubleshooting and resolving software issues.
- Document code and technical processes.
- Gain experience with various programming languages and development tools.
- Work on assigned projects and deliver results within set timelines.
- Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
- A strong passion for software development and technology.
- Foundational knowledge of at least one programming language (e.g., Python, Java, JavaScript).
- Basic understanding of data structures and algorithms.
- Excellent problem-solving and logical thinking skills.
- Strong communication and interpersonal skills.
- Ability to work independently, manage time effectively, and be self-motivated in a remote setting.
- Eagerness to learn and adapt quickly.
- A collaborative and team-oriented mindset.
Graduate Software Developer - Fintech
Posted 4 days ago
Job Viewed
Job Description
Graduate Software Developer, Backend Systems
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Write and test well-documented code for backend systems.
- Assist in the design and implementation of new software features.
- Participate in code reviews and contribute to code quality improvements.
- Collaborate with senior developers on technical solutions.
- Learn and apply backend development best practices.
- Work with databases (e.g., SQL, NoSQL) and APIs.
- Troubleshoot and debug software issues.
- Contribute to the overall software development lifecycle.
- Participate in daily stand-ups and team meetings.
- Continuously learn new technologies and tools.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Basic knowledge of database systems (SQL or NoSQL).
- Understanding of version control systems like Git.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for learning and adapting to new technologies.
- Prior project experience or contributions to open-source projects is a plus.
Be The First To Know
About the latest Graduate software development trainee Jobs in Kenya !
Graduate Software Engineer - Junior Developer Program
Posted 11 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior engineers on feature development and bug fixing.
- Learn and apply industry-standard development tools and technologies.
- Contribute to the continuous improvement of software development processes.
- Participate in team meetings and agile ceremonies.
- Troubleshoot and resolve software defects.
- Document technical specifications and system designs.
- Develop a strong understanding of software architecture and best practices.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Enthusiasm for learning new technologies and programming languages.
- Excellent problem-solving and analytical skills.
- Good written and verbal communication skills.
- Ability to work effectively in a remote team environment.
- Proactive attitude and strong work ethic.
- Eagerness to learn and contribute.
- Previous internship or personal coding projects are a plus.
Graduate Software Developer - Full Stack
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of front-end and back-end components of web applications.
- Write clean, well-documented, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Learn and apply best practices in software development, including version control (Git), agile methodologies, and testing.
- Collaborate with team members to troubleshoot and resolve software defects.
- Gain practical experience with various programming languages, frameworks, and tools used by the development team.
- Contribute to the development of user interface elements and user experience improvements.
- Assist in the creation and maintenance of technical documentation.
- Actively engage in learning opportunities and seek feedback for continuous improvement.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Foundational knowledge of at least one front-end framework (e.g., React, Angular, Vue.js) and one back-end language/framework (e.g., Python/Django, Node.js/Express, Java/Spring).
- Understanding of database concepts (e.g., SQL, NoSQL).
- Familiarity with version control systems, particularly Git.
- Strong problem-solving skills and a passion for learning new technologies.
- Excellent communication and interpersonal skills, with the ability to work effectively in a remote team setting.
- Self-motivated and able to manage time effectively to meet project deadlines.
- Enthusiasm for software development and a desire to build a career in the tech industry.
Remote Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
As a Graduate Software Developer, you will work alongside experienced engineers, contributing to the development of innovative software solutions. You will have the chance to learn various programming languages, development methodologies, and cutting-edge technologies. This role is ideal for individuals with a strong academic foundation in computer science or a related field, a passion for coding, and a desire to learn and grow.
Key Responsibilities:
- Assist in the design, development, testing, and maintenance of software applications.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in code reviews and collaborate with team members to improve code quality.
- Troubleshoot and debug software issues.
- Learn and apply software development best practices and methodologies (e.g., Agile).
- Contribute to the development of technical documentation.
- Gain experience with various programming languages and technologies relevant to the company's needs.
- Participate in team meetings and contribute to project planning.
- Assist in the implementation of new features and enhancements.
- Continuously learn and develop new skills in software engineering.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Excellent analytical and problem-solving abilities.
- Good communication and teamwork skills.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and manage time effectively in a remote setting.
- A strong academic record.
- Previous internship or project experience in software development is a plus.
- Must be eligible to work in Kenya.