57 Graduate Software Developer jobs in whatjobs
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write clean, maintainable, and efficient code in accordance with best practices.
- Participate in code reviews to ensure code quality and share knowledge.
- Debug and troubleshoot software defects and issues.
- Collaborate with senior developers and team members on project tasks and feature development.
- Contribute to the creation of technical documentation.
- Learn and apply new technologies and programming languages.
- Participate in agile development processes and team meetings.
- Assist in testing and quality assurance activities.
- Support the deployment and maintenance of software solutions.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
- Familiarity with software development lifecycle and methodologies.
- Excellent problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to learn and adapt to new technologies.
- Prior project experience (academic or personal) is a plus.
- Must be eligible to work in the specified region or meet remote work requirements.
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Graduate Software Developer
Posted 20 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 contribute to team discussions.
- Assist in testing and debugging software to ensure quality and performance.
- Collaborate with senior developers and mentors to understand project requirements.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to technical documentation.
- Support the deployment and maintenance of software systems.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic knowledge of software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- A portfolio of personal projects or contributions to open-source is a plus.
Job Description
Job Description
Key responsibilities include:
- Assisting in the design, coding, testing, and debugging of software applications.
- Learning and applying various programming languages and development tools.
- Collaborating with senior developers and team members on software projects.
- Participating in code reviews and contributing to code quality standards.
- Assisting in the development of technical documentation.
- Gaining exposure to agile development methodologies.
- Troubleshooting and resolving software defects.
- Contributing to the continuous improvement of software development processes.
- Researching and evaluating new technologies and frameworks.
- Actively seeking opportunities for learning and professional growth.
The ideal candidate will be a recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. A strong understanding of fundamental programming concepts is required. Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript) is essential. Familiarity with software development lifecycle (SDLC) and common development tools is a plus. Excellent problem-solving skills, attention to detail, and a willingness to learn are paramount. Good communication and interpersonal skills, with the ability to work effectively in a remote team environment. This is a fantastic opportunity for aspiring software developers to gain invaluable industry experience while working remotely. The position is conceptually related to **Eldoret, Uasin Gishu, KE**, but is a fully remote opportunity.
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Job Description
Be The First To Know
About the latest Graduate software developer Jobs in Kenya !
Job Description
Graduate Software Developer
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Write clean, efficient, and well-documented code.
- Participate in the design and development of software applications.
- Assist in testing and debugging software to ensure quality and performance.
- Collaborate with senior developers on project tasks.
- Learn and apply new programming languages and technologies.
- Contribute to code reviews and team discussions.
- Help maintain and improve existing software systems.
- Understand and follow software development best practices.
- Document technical designs and implementation details.
- Participate in daily stand-ups and team meetings.
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- Strong understanding of programming fundamentals (e.g., data structures, algorithms).
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development lifecycle (SDLC).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage tasks effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.
- Basic understanding of version control systems (e.g., Git) is a plus.
- A proactive and motivated attitude towards learning and development.
Job Description
Key Responsibilities:
- Assist in writing clean, efficient, and well-documented code under the guidance of senior developers.
- Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Learn and apply various programming languages and frameworks relevant to the company's technology stack.
- Collaborate with team members to troubleshoot and debug software issues.
- Contribute to the creation of technical documentation.
- Engage in code reviews to ensure code quality and adherence to standards.
- Research and propose new technologies or approaches to improve existing systems.
- Work on assigned tasks and projects within set timelines.
- Actively participate in team meetings and knowledge-sharing sessions.
- Develop a strong understanding of agile development methodologies.
Qualifications:
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and one or more programming languages (e.g., Java, Python, JavaScript, C++).
- Understanding of data structures and algorithms.
- Familiarity with version control systems like Git.
- Strong problem-solving and debugging abilities.
- Good communication and interpersonal skills.
- Ability to work effectively in a remote team environment.
- A keen interest in learning new technologies and software development practices.
- Proactive attitude and eagerness to contribute.
- Understanding of software testing principles is a plus.
This role is a fully remote position, allowing you to work from your preferred location. You will be an integral part of our client's development process, gaining invaluable experience and contributing to impactful projects. This is an ideal opportunity for aspiring software developers looking to gain practical experience and build a strong foundation for their career in technology. Embrace the future of work with this exciting remote internship.