9,771 Junior Graduate Software Developer jobs in Kenya
Graduate Software Engineer
Posted 21 days ago
Job Viewed
Job Description
Graduate Software Engineer - Junior Developer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and development of software applications.
- Write, test, and debug code under the supervision of senior engineers.
- Participate in code reviews and contribute to code quality improvements.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members on project tasks and problem-solving.
- Contribute to the creation of technical documentation.
- Gain experience with various programming languages and development tools.
- Support the testing and deployment of new software features.
- Engage in continuous learning and skill development.
Qualifications:
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, IT, or a related discipline.
- Solid understanding of fundamental programming concepts.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with data structures and algorithms.
- Good analytical and problem-solving skills.
- Ability to work effectively in a team.
- Strong written and verbal communication skills.
- Eagerness to learn and adapt to new technologies.
- Prior internship or personal project experience in software development is a plus.
Graduate Software Engineer - Fellowship
Posted 7 days ago
Job Viewed
Job Description
Graduate Software Engineer - Backend
Posted 19 days ago
Job Viewed
Job Description
Responsibilities will include:
- Assisting senior engineers in designing, developing, and debugging backend services and APIs using languages like Python, Java, or Go.
- Writing clean, maintainable, and efficient code under the guidance of experienced mentors.
- Participating in code reviews to learn best practices and improve code quality.
- Contributing to the development of unit and integration tests to ensure software reliability.
- Collaborating with frontend developers and other team members in a remote setting.
- Learning and applying principles of software architecture, data structures, and algorithms.
- Gaining exposure to database technologies (e.g., SQL, NoSQL) and cloud platforms (e.g., AWS, Azure).
- Documenting code and technical designs.
- Participating in team meetings and agile development processes.
Graduate Software Engineer - Junior Developer Program
Posted 10 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior engineers on feature development and bug fixing.
- Learn and apply industry-standard development tools and technologies.
- Contribute to the continuous improvement of software development processes.
- Participate in team meetings and agile ceremonies.
- Troubleshoot and resolve software defects.
- Document technical specifications and system designs.
- Develop a strong understanding of software architecture and best practices.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of programming fundamentals and data structures.
- Familiarity with at least one programming language (e.g., Java, Python, C++, JavaScript).
- Enthusiasm for learning new technologies and programming languages.
- Excellent problem-solving and analytical skills.
- Good written and verbal communication skills.
- Ability to work effectively in a remote team environment.
- Proactive attitude and strong work ethic.
- Eagerness to learn and contribute.
- Previous internship or personal coding projects are a plus.
Graduate Software Engineer - Full Stack
Posted 21 days ago
Job Viewed
Job Description
What You'll Do:
- Develop and implement user-facing features using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Build and maintain robust back-end services and APIs using languages like Node.js, Python, or Java.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Write clean, well-documented, and efficient code, adhering to coding standards.
- Participate in code reviews to ensure code quality and share knowledge.
- Assist in designing, deploying, and maintaining scalable cloud-based applications (e.g., AWS, Azure, GCP).
- Work with databases (SQL and NoSQL) to manage application data.
- Troubleshoot and debug issues across the full stack.
- Learn and apply agile development methodologies and tools.
- Contribute to the continuous improvement of our development processes and infrastructure.
Graduate Software Engineer (Cloud)
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in developing, testing, and deploying cloud-based applications and services.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
- Contribute to the design and implementation of microservices architecture.
- Learn and apply principles of DevOps, CI/CD pipelines, and infrastructure as code (IaC).
- Participate in code reviews and collaborate with team members to improve code quality.
- Help troubleshoot and resolve software defects and issues.
- Gain hands-on experience with major cloud platforms like AWS, Azure, or Google Cloud.
- Assist in the development of automated testing frameworks.
- Document technical designs, processes, and solutions.
- Attend team meetings and contribute to discussions on project progress and technical challenges.
- Explore and learn new technologies relevant to cloud computing and software development.
- Contribute to fostering a collaborative and innovative remote work culture.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of computer science principles, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, Go, C++).
- Basic understanding of cloud computing concepts and services.
- Eagerness to learn and adapt to new technologies and challenges.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, suitable for a remote team environment.
- Ability to work independently and manage time effectively.
- A passion for technology and software development.
- Previous internship or project experience in software development is a plus.
Be The First To Know
About the latest Junior graduate software developer Jobs in Kenya !
Graduate Software Developer
Posted 21 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.
Junior Graduate Software Developer
Posted 21 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of new software features and applications.
- Write well-documented, testable, and efficient code following established coding standards.
- Participate actively in team meetings, discussions, and brainstorming sessions.
- Debug and resolve software defects and issues reported by QA or users.
- Contribute to the continuous improvement of development processes and tools.
- Collaborate with senior developers and architects on complex technical challenges.
- Gain exposure to various programming languages, frameworks, and development methodologies.
- Support the maintenance and enhancement of existing software systems.
- Engage in learning and development activities to enhance technical skills and knowledge.
- Adhere to all company policies and procedures, particularly those related to remote work and data security.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- A strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language such as Python, Java, JavaScript, or C#.
- Knowledge of software development best practices, including version control (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a remote team.
- A proactive attitude and a passion for learning new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- Previous internship or project experience in software development is a plus.
- Must be eligible to work remotely and possess a reliable internet connection.
This role offers a fantastic pathway for growth and development within a forward-thinking organization, providing you with the tools and support needed to excel. The work will primarily be conducted remotely, enabling you to work from anywhere with a stable internet connection, whilst still fostering a strong sense of team collaboration. This is a fully remote position. We are looking for individuals who are eager to learn, contribute, and make a tangible impact. If you are a recent graduate with a drive for software excellence, we encourage you to apply. The company values continuous learning and professional development, offering ample opportunities for skill enhancement and career advancement. This is a unique opportunity to join a company that is at the forefront of technological innovation.
Remote Graduate Software Engineer
Posted 21 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**.