9,570 Remote Graduate Software Developer Entry Level jobs in Kenya
Remote Graduate Software Engineer
Posted 20 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer Program
Posted 4 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer - Backend
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and maintenance of backend software systems.
- Write clean, well-documented, and efficient code in relevant programming languages.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Collaborate with senior engineers to troubleshoot and resolve software defects.
- Gain practical experience with agile development methodologies and tools.
- Contribute to the creation and execution of test cases.
- Learn and apply industry best practices in software engineering.
- Document technical designs and implementation details.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, Go, C++).
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a remote team environment.
- Enthusiasm for learning and a proactive attitude.
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.
Remote Graduate Software Engineer Apprentice
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior software engineers in the development and maintenance of software applications.
- Write clean, efficient, and well-documented code in accordance with established standards.
- Participate in code reviews to enhance learning and ensure code quality.
- Help design, build, and test new software features and functionalities.
- Troubleshoot and resolve software defects and issues.
- Collaborate with team members in an agile development environment.
- Learn and apply various programming languages, frameworks, and development tools.
- Contribute to the documentation of technical specifications and user guides.
- Engage in continuous learning and skill development through provided training and resources.
- Support the team in improving existing software systems and processes.
- Gain practical experience with version control systems (e.g., Git).
- Participate in team meetings and contribute to problem-solving discussions.
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- A strong foundation in programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Excellent analytical and problem-solving abilities.
- Good communication and collaboration skills, suitable for remote teamwork.
- Ability to work independently, manage time effectively, and meet deadlines.
- Eagerness to learn and adapt to new technologies and methodologies.
- A proactive attitude and a desire to contribute to team success.
- A portfolio of personal projects or contributions to open-source projects is highly beneficial.
- Recent graduates are strongly encouraged to apply.
Remote Graduate Software Developer - Emerging Technologies
Posted 17 days ago
Job Viewed
Job Description
Program Overview:
- Gain practical experience in software development lifecycle, from ideation to deployment.
- Contribute to projects involving artificial intelligence, machine learning, blockchain, or other advanced technologies.
- Learn to write clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript).
- Collaborate with remote teams using agile methodologies and modern development tools.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Develop a strong understanding of software architecture, design patterns, and best practices.
- Receive mentorship from senior developers to guide your learning and career development.
- Explore and experiment with new technologies and frameworks.
- Assist in testing, debugging, and troubleshooting software applications.
- Present project outcomes and learnings to the team.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language.
- Strong analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies quickly.
- Excellent communication and teamwork skills, crucial for a remote setting.
- Self-motivated and able to work independently with minimal supervision.
- Passion for technology and innovation.
- Previous internship or project experience in software development is a plus.
Remote Graduate Software Developer (Backend)
Posted 20 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design and development of backend services and APIs using modern programming languages and frameworks.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews and contribute to discussions on software design and architecture.
- Assist in debugging and troubleshooting existing applications to identify and resolve issues.
- Collaborate with frontend developers and product managers to integrate user-facing elements with server-side logic.
- Gain exposure to database management, including SQL and NoSQL solutions.
- Learn and apply version control systems (e.g., Git) for collaborative development.
- Contribute to the creation of technical documentation.
- Participate in agile development processes, including sprint planning and stand-up meetings.
- Actively seek opportunities to learn and grow, absorbing knowledge from the engineering team.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one backend programming language (e.g., Python, Java, Node.js, Go, Ruby).
- Understanding of data structures, algorithms, and object-oriented programming principles.
- Familiarity with web development concepts and APIs (RESTful principles).
- Basic understanding of database concepts (relational or NoSQL).
- Strong problem-solving skills and a keen attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote team.
- A proactive attitude and a genuine passion for software development.
- Eagerness to learn and adapt to new technologies and methodologies.
- Must have a reliable internet connection and a suitable remote workspace.
Be The First To Know
About the latest Remote graduate software developer entry level Jobs in Kenya !
Remote Graduate Software Developer - Junior
Posted 22 days ago
Job Viewed
Job Description
Remote Graduate Software Developer (Cloud)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of cloud-based applications and services.
- Write clean, efficient, and maintainable code in languages such as Python, Java, or Go.
- Participate in code reviews and contribute to team discussions on best practices and design decisions.
- Learn and apply cloud computing concepts and services (e.g., AWS, Azure, GCP).
- Troubleshoot and debug software issues, working collaboratively with senior developers to find solutions.
- Contribute to the documentation of software designs, processes, and user guides.
- Engage in continuous learning to stay updated with emerging technologies and industry trends.
- Collaborate effectively with remote team members through various communication and project management tools.
- Support the maintenance and enhancement of existing cloud infrastructure and applications.
- Gain exposure to CI/CD pipelines and agile development methodologies.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of programming principles and at least one modern programming language (e.g., Python, Java, JavaScript, C++).
- Basic understanding of cloud computing concepts is a plus.
- Familiarity with version control systems like Git.
- Strong problem-solving abilities and a keen attention to detail.
- Excellent communication and teamwork skills, essential for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a passion for building high-quality software.
Remote Graduate Software Engineer - Full Stack Development
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and implement front-end and back-end software components.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior engineers on software design and architecture.
- Test and debug applications to ensure optimal performance and quality.
- Assist in the deployment of software updates and new features.
- Contribute to documentation of code and system designs.
- Engage in learning new technologies and programming languages.
- Work effectively within a remote agile development team.
- Troubleshoot and resolve software defects and issues.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of object-oriented programming concepts.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript, C++).
- Basic knowledge of front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., React, Angular, Vue.js).
- Understanding of back-end development concepts and databases (e.g., SQL, NoSQL).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
- Enthusiasm for learning and growing in the field of software development.
- Previous internship or project experience in software development is a plus.