9,786 Remote Graduate Software Developer jobs in Kenya
Remote Graduate Software Engineer
Posted 20 days ago
Job Viewed
Job Description
As a Graduate Software Engineer, you will participate in all phases of the software development lifecycle, including requirements gathering, coding, testing, debugging, and deployment. You will write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, JavaScript). You will contribute to the design and architecture of software systems, working to ensure performance, scalability, and maintainability. Collaborating with product managers, designers, and other engineers to deliver high-quality software products will be a key part of your role. You will be involved in code reviews, participate in agile development processes, and continuously learn new technologies and best practices. Troubleshooting and resolving software defects and issues will also be a significant responsibility.
We are seeking candidates who have recently completed or are about to complete a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. A strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming, is essential. Proficiency in at least one programming language is required, and familiarity with multiple languages is a plus. Understanding of software development principles and practices is important. Excellent problem-solving and analytical skills, coupled with a passion for technology and learning, are critical. Strong communication and teamwork skills are necessary for effective collaboration in a remote setting. The ability to work independently and manage your time effectively is crucial. Join our vibrant team remotely to contribute to our technological advancements, supporting our operations near **Mombasa, Mombasa, KE**.
Remote Graduate Software Engineer Program
Posted 10 days ago
Job Viewed
Job Description
Program Highlights:
- Structured training modules covering key software development principles, methodologies, and technologies (e.g., Python, Java, JavaScript, cloud computing, Agile).
- Participation in cross-functional teams to develop and deliver impactful software solutions.
- Mentorship from senior software engineers providing guidance and career advice.
- Exposure to the full software development lifecycle (SDLC).
- Opportunities to work on challenging projects that align with business objectives.
- Development of problem-solving, critical thinking, and collaborative skills in a remote setting.
- Networking opportunities with peers and industry professionals.
- Potential for full-time employment upon successful completion of the program.
Eligibility Criteria:
- Recent graduate (within the last 1-2 years) with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related technical field.
- 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.
- Strong communication and interpersonal skills.
- Ability to work independently, manage time effectively, and demonstrate self-motivation in a remote environment.
- A passion for technology and a desire to learn and grow.
- Reliable internet connection and a suitable remote workspace.
This remote internship offers a comprehensive learning experience and a pathway to a successful career in software engineering. If you are a motivated graduate eager to gain practical experience and make a real impact, this program is for you. Join a company that invests in its talent and embraces the future of work.
Remote Graduate Software Engineer - Backend
Posted 18 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
Remote Graduate Software Engineer Apprentice
Posted 5 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 15 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 18 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 Jobs in Kenya !
Remote Graduate Software Developer - Junior
Posted 20 days ago
Job Viewed
Job Description
Remote Graduate Software Developer (Cloud)
Posted 20 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 20 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.