9,201 Graduate Software Engineer Remote jobs in Kenya
Junior Software Engineer - Graduate Program (Remote)
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and testing of software applications under the guidance of senior engineers.
- Write clean, maintainable, and efficient code in one or more programming languages (e.g., Java, Python, JavaScript).
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Collaborate with team members through virtual communication tools to solve problems and share knowledge.
- Learn and apply software development best practices and coding standards.
- Contribute to code reviews and provide constructive feedback.
- Assist in debugging and troubleshooting software defects.
- Document code and technical specifications as required.
- Gain exposure to various software development tools and technologies.
- Support the overall software development lifecycle.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Solid understanding of fundamental computer science concepts (data structures, algorithms, object-oriented programming).
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development tools and version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork skills, with the ability to collaborate remotely.
- Self-motivated, detail-oriented, and eager to learn new technologies.
- Ability to manage time effectively and work independently in a remote setting.
- A portfolio of personal projects, internships, or open-source contributions is a significant advantage.
Graduate Chemical Engineer (Remote)
Posted 21 days ago
Job Viewed
Job Description
Graduate Trainee Engineer (Remote)
Posted 18 days ago
Job Viewed
Job Description
Graduate Software Developer (Remote)
Posted 22 days ago
Job Viewed
Job Description
* Write clean, maintainable, and efficient code.
* Participate in code reviews and provide constructive feedback.
* Test and debug software to ensure quality and performance.
* Collaborate with team members on project tasks and goals.
* Document code and technical specifications.
* Contribute to problem-solving and innovation within the development team.
* Learn and apply new technologies and programming languages.
* Actively participate in remote team meetings and discussions.
* Support the deployment and maintenance of software solutions. **Qualifications:*** Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
* Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
* Understanding of data structures, algorithms, and software design principles.
* Familiarity with version control systems (e.g., Git).
* Strong analytical and problem-solving skills.
* Excellent written and verbal communication skills for remote collaboration.
* Self-motivated with the ability to work independently and manage time effectively.
* A genuine passion for software development and technology.
* Previous project work or internship experience in software development is a plus. This is a fully remote position, offering flexibility and the chance to work with a talented team from anywhere.
Graduate Software Developer - Remote Internship
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Write and test high-quality code for software applications.
- Participate in the design and development of new features.
- Debug and resolve software defects and issues.
- Contribute to code reviews and collaborate with other developers.
- Assist in the creation and maintenance of technical documentation.
- Learn and apply new programming languages, frameworks, and tools.
- Support the deployment and testing of software releases.
- Participate in team meetings and contribute to project discussions.
- Adhere to coding standards and best practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- Eagerness to learn and adapt to new technologies quickly.
- Previous personal or academic projects demonstrating coding ability are a plus.
Junior Graduate Software Developer - Remote
Posted 8 days ago
Job Viewed
Job Description
- Develop, test, and deploy software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in various programming languages.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Assist in debugging and resolving software defects and issues.
- Collaborate with cross-functional teams to understand project requirements.
- Contribute to the design and architecture of new software features.
- Learn and apply new technologies, tools, and development methodologies.
- Document code and software design decisions.
- Assist in the preparation of technical documentation and user guides.
- Engage in team meetings and contribute to problem-solving discussions.
- Stay up-to-date with industry best practices in software development.
- Adhere to coding standards and development guidelines.
- Recent Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language such as Java, Python, C++, or JavaScript.
- Familiarity with software development lifecycle (SDLC) and agile methodologies is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage tasks effectively in a remote environment.
- A portfolio of personal projects or contributions to open-source projects is highly regarded.
Remote Graduate Software Developer
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of software applications.
- Write well-documented, efficient, and testable code in various programming languages.
- Participate in code reviews and contribute to improving code quality.
- Collaborate with senior developers to understand project requirements and technical specifications.
- Debug and resolve software defects and issues.
- Assist in the testing and deployment of new software features.
- Learn and apply software development best practices and methodologies.
- Contribute to team discussions and problem-solving sessions.
- Maintain up-to-date knowledge of industry trends and technologies.
- Work effectively in a remote team environment.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals, data structures, and algorithms.
- Proficiency in at least one programming language such as Python, Java, C++, or JavaScript.
- Familiarity with software development tools (e.g., Git) and methodologies (e.g., Agile).
- Excellent analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- Eagerness to learn and adapt to new technologies and challenges.
- A portfolio of personal projects or contributions to open-source is a plus.
- Proactive and self-motivated attitude.
Be The First To Know
About the latest Graduate software engineer remote Jobs in Kenya !
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.
Senior Graduate Software Developer - Remote
Posted 18 days ago
Job Viewed
Job Description
Remote Graduate Software Engineer
Posted 22 days ago
Job Viewed
Job Description
Key responsibilities:
- Assist in designing, developing, and testing software applications under senior mentorship.
- Write well-documented, maintainable, and efficient code in various programming languages.
- Participate in code reviews to learn best practices and improve code quality.
- Debug and resolve software defects.
- Contribute to the development of new features and enhancements.
- Learn and apply software development methodologies (e.g., Agile, Scrum).
- Collaborate with team members on technical challenges and solutions.
- Engage in continuous learning and skill development.
- Contribute to technical documentation.
- Provide support for deployed applications.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Eagerness to learn and adapt to new technologies and challenges.
- Ability to work independently and as part of a remote team.
- A proactive attitude and a strong desire to contribute.
- Previous personal projects or coding challenges are a plus.
This is a fully remote internship, offering invaluable experience to kickstart your career in software engineering, regardless of your physical location, but supporting our client's broader operational reach that may extend to **Malindi, Kilifi, KE**.