9,130 Graduate Trainee Software Development jobs in Kenya
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.
Graduate Software Engineer - Fellowship
Posted 8 days ago
Job Viewed
Job Description
Graduate Software Engineer - Backend
Posted 20 days ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting senior engineers in designing, developing, and debugging backend services and APIs using languages like Python, Java, or Go.
- Writing clean, maintainable, and efficient code under the guidance of experienced mentors.
- Participating in code reviews to learn best practices and improve code quality.
- Contributing to the development of unit and integration tests to ensure software reliability.
- Collaborating with frontend developers and other team members in a remote setting.
- Learning and applying principles of software architecture, data structures, and algorithms.
- Gaining exposure to database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure).
- Documenting code and technical designs.
- Participating in team meetings and agile development processes.
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 Engineer - Full Stack
Posted 22 days ago
Job Viewed
Job Description
Graduate Software Engineer (Cloud)
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing, testing, and deploying cloud-based applications and services.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
- Contribute to the design and implementation of microservices architecture.
- Learn and apply principles of DevOps, CI/CD pipelines, and infrastructure as code (IaC).
- Participate in code reviews and collaborate with team members to improve code quality.
- Help troubleshoot and resolve software defects and issues.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud.
- Assist in the development of automated testing frameworks.
- Document technical designs, processes, and solutions.
- Attend team meetings and contribute to discussions on project progress and technical challenges.
- Explore and learn new technologies relevant to cloud computing and software development.
- Contribute to fostering a collaborative and innovative remote work culture.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of computer science principles, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, Go, C++).
- Basic understanding of cloud computing concepts and services.
- Eagerness to learn and adapt to new technologies and challenges.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently and manage time effectively.
- A passion for technology and software development.
- Previous internship or project experience in software development is a plus.
Be The First To Know
About the latest Graduate trainee software development Jobs in Kenya !
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Engineer (Remote)
Posted 20 days ago
Job Viewed
Job Description
What You Will Do:
- Assist senior engineers in designing, developing, testing, and deploying software applications.
- Write clean, efficient, and well-documented code under the guidance of mentors.
- Participate in code reviews and learn best practices for software development.
- Contribute to bug fixing and performance optimization of existing systems.
- Collaborate with team members using remote communication tools to discuss project progress and challenges.
- Gain exposure to various programming languages, frameworks, and development methodologies.
- Assist in the creation of technical documentation and user guides.
- Participate in team meetings and brainstorming sessions.
- Learn about agile development processes and contribute to sprint planning.
- Develop a strong understanding of software development lifecycle (SDLC).
- Take ownership of small coding tasks and deliver them successfully.
- Explore new technologies and tools relevant to software engineering.
- Engage in learning activities, workshops, and training sessions provided by the company.
- Provide feedback on existing processes and suggest improvements.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, C++, or JavaScript.
- Excellent problem-solving and analytical skills.
- Good communication and interpersonal skills, comfortable working in a remote team.
- Eagerness to learn and a strong work ethic.
- Ability to work independently and manage time effectively.
- Enthusiasm for technology and a passion for software development.
- A collaborative spirit and willingness to contribute to team goals.
- Basic understanding of version control systems like Git is a plus.