20 Graduate Trainee Software Development jobs in whatjobs
Graduate Trainee - Software Development
Posted 21 days ago
Job Viewed
Job Description
Graduate Trainee - Software Development
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and provide constructive feedback.
- Identify, debug, and resolve software defects and issues.
- Collaborate with team members on project requirements and specifications.
- Learn and apply new programming languages, tools, and technologies.
- Contribute to software testing and quality assurance processes.
- Document software designs and code.
- Participate in team meetings and project discussions.
- Adhere to company coding standards and best practices.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work effectively both independently and as part of a remote team.
- Eagerness to learn and adapt to new technologies.
- Good organizational skills and attention to detail.
- Previous internship or project experience in software development is a plus.
- Passion for technology and a desire to build a career in software engineering.
Graduate Trainee - Software Development
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software issues.
- Collaborate with cross-functional teams in a virtual setting.
- Contribute to technical documentation.
- Learn and apply new technologies and methodologies.
- Actively participate in team meetings and knowledge-sharing sessions.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Solid understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development concepts and best practices.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, even in a remote context.
- A proactive approach to learning and a genuine interest in software development.
- Ability to work independently and manage time effectively in a remote setting.
- Candidates must be based in Kenya and have the ability to work effectively from home.
This is a fantastic opportunity for motivated graduates to kick-start their careers in software development with a company that values innovation and continuous learning. The fully remote nature of this role allows for unparalleled flexibility. You will gain invaluable industry experience and build a strong foundation for a successful career in tech. We are looking for individuals who are eager to make a tangible impact and grow with us. This exciting entry point is for talented individuals aiming to make their mark in the **Kericho, Kericho, KE** digital landscape.
Graduate Trainee - Software Development
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Participate in all phases of the software development lifecycle (SDLC).
- Learn and apply various programming languages and development tools.
- Collaborate with team members on code reviews and debugging.
- Contribute to the creation of technical documentation.
- Engage in problem-solving and contribute innovative solutions.
- Attend training sessions and workshops to enhance technical skills.
- Work effectively in a remote team environment, utilizing collaboration tools.
- Adhere to coding standards and best practices.
- Support the maintenance and improvement of existing software systems.
Qualifications:
- Recent graduate with a 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 skills.
- Good communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Passion for software development and technology.
- A portfolio of personal projects or contributions to open-source projects is a strong advantage.
- Must have a reliable internet connection and a suitable workspace for remote work.
This graduate trainee position is based in **Nyeri, Nyeri, KE**, but is a fully remote opportunity.
Graduate Trainee - Software Development
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Assist in the testing and debugging of software components.
- Learn and apply software development best practices.
- Collaborate with mentors and team members on project tasks.
- Contribute to documentation of software designs and processes.
- Research and evaluate new technologies and tools.
- Support the deployment and maintenance of software systems.
- Actively participate in team meetings and learning sessions.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong academic record and a passion for software development.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript).
- Basic understanding of data structures and algorithms.
- Excellent problem-solving and analytical skills.
- Good written and verbal communication skills.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to learn and adapt to new technologies.
Graduate Trainee - Software Development
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Participate in intensive training programs covering software development fundamentals.
- Assist in the design, coding, and testing of software applications.
- Learn and apply software development best practices and methodologies.
- Collaborate with senior engineers on project tasks and feature development.
- Participate in code reviews and provide constructive feedback.
- Assist in debugging and resolving software defects.
- Contribute to the creation of technical documentation.
- Work with version control systems (e.g., Git).
- Learn about database design and management.
- Engage in team meetings and contribute to project planning sessions.
- Demonstrate a willingness to learn and adapt to new technologies and tools.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong academic record with a solid understanding of programming concepts.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with data structures and algorithms.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work effectively in a team environment.
- Eagerness to learn and a passion for software development.
- Proactive attitude and a strong work ethic.
- Previous internship or personal project experience in software development is a plus.
Graduate Trainee - Software Development
Posted 19 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Graduate trainee software development Jobs in Kenya !
Graduate Trainee - Software Development
Posted 13 days ago
Job Viewed
Job Description
Throughout the training period, you will receive comprehensive mentorship from experienced software engineers, gaining hands-on experience with modern development methodologies, programming languages (such as Python, Java, JavaScript), and development tools. Responsibilities will include assisting in coding, debugging, and performing unit testing. You will also participate in code reviews, documentation, and contribute to the overall software development lifecycle. This program emphasizes practical learning and exposure to real-world projects, fostering rapid skill development.
The ideal candidate will possess a strong academic record in Computer Science, Software Engineering, or a related field, coupled with a genuine passion for technology and problem-solving. Excellent analytical and logical reasoning skills are essential, along with a willingness to learn and adapt. You will work collaboratively with team members, contributing to a positive and productive work environment. This hybrid role requires trainees to be available for on-site training sessions and team meetings at our Nairobi office on scheduled days, while also offering the flexibility of remote work.
We are looking for motivated individuals who are eager to develop their technical skills and build a solid foundation in software engineering. The ability to communicate effectively, both verbally and in writing, is crucial. This internship is an excellent pathway to a full-time career within our organization. Applicants should be recent graduates or graduating within the next six months. This is a paid internship opportunity offering valuable industry experience and professional development.
Graduate Trainee - Software Development
Posted 21 days ago
Job Viewed
Job Description
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- Strong analytical and logical thinking abilities.
- Basic understanding of programming languages (e.g., Python, Java, JavaScript).
- Eagerness to learn and adapt to new technologies.
- Good communication skills, particularly in written and virtual formats.
- Ability to work collaboratively in a remote team setting.
- Self-motivated and able to manage tasks independently.
- Prior internship or project experience in software development is a plus but not mandatory.
Graduate Trainee - Software Development
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist senior developers in designing, coding, testing, and debugging software applications.
- Learn and apply various programming languages such as Python, Java, JavaScript, or C#.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with team members in an agile development environment.
- Gain exposure to database management systems (e.g., SQL, NoSQL).
- Assist in the development of APIs and web services.
- Contribute to the creation of technical documentation.
- Learn about software testing methodologies and tools.
- Troubleshoot and resolve software defects.
- Participate in team meetings and contribute to project discussions.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Strong foundation in programming principles and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of software development lifecycle (SDLC) and agile methodologies.
- Good analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Self-motivated with a strong desire to learn and grow in a remote setting.
- Eagerness to take on new challenges and adapt to new technologies.
- Portfolio of personal coding projects is a strong plus.
- Must be eligible to work in Kenya for the duration of the internship.