3,316 Junior Software Developer Graduate Program jobs in Kenya
Junior Software Developer - Graduate Placement
Posted today
Job Viewed
Job Description
Program Highlights:
- Contribute to the design, development, testing, and deployment of software applications.
- Work on challenging projects across various technologies and platforms.
- Learn and apply software development best practices, including agile methodologies.
- Receive hands-on training in programming languages (e.g., Java, Python, C#, JavaScript) and frameworks.
- Collaborate with senior developers, product managers, and designers.
- Participate in code reviews and contribute to improving code quality.
- Develop skills in debugging, testing, and troubleshooting software issues.
- Gain exposure to database management, version control systems (e.g., Git), and CI/CD pipelines.
- Attend virtual workshops and training sessions focused on software engineering principles.
- Work closely with a dedicated mentor to guide your professional growth.
- Develop problem-solving skills and learn to approach technical challenges systematically.
- Understand the full software development lifecycle.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Solid understanding of programming fundamentals and object-oriented principles.
- Familiarity with at least one modern programming language.
- Basic knowledge of data structures and algorithms.
- Eagerness to learn new technologies and tools.
- Strong analytical and problem-solving abilities.
- Good communication and teamwork skills, essential for remote collaboration.
- Self-motivated, organized, and able to manage time effectively.
- Must have a reliable internet connection and a suitable home office environment.
Junior Software Developer - Graduate Program
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain high-quality code in accordance with project requirements.
- Collaborate with team members on feature development and bug fixes.
- Participate in agile development ceremonies and contribute to team discussions.
- Write unit tests and perform integration testing.
- Assist in the documentation of software designs and solutions.
- Learn and adapt to new technologies and programming languages.
- Recent graduate with a degree in Computer Science, Engineering, or a related discipline, or equivalent experience.
- Basic understanding of software development principles and methodologies.
- Proficiency in at least one programming language (e.g., Python, Java, C++).
- Familiarity with Git or other version control systems.
- Excellent analytical and problem-solving abilities.
- Strong written and verbal communication skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote setting.
Junior Software Developer (Graduate Role)
Posted 7 days ago
Job Viewed
Job Description
Key responsibilities will include:
- Assisting senior developers in writing clean, efficient, and maintainable code.
- Participating in the full software development lifecycle, from requirements gathering to deployment.
- Developing and executing unit tests to ensure code quality and functionality.
- Debugging and troubleshooting software issues under guidance.
- Collaborating with team members on code reviews and knowledge sharing.
- Learning and applying best practices in software development methodologies (e.g., Agile).
- Contributing to technical documentation.
- Exploring and implementing new technologies and tools as needed.
- Assisting with the creation of user interfaces and backend functionalities.
- Gaining exposure to various programming languages and frameworks relevant to our client's technology stack.
Junior Software Developer (Graduate)
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and debugging of software applications.
- Write clean, maintainable, and efficient code.
- Participate in code reviews to ensure code quality and adherence to standards.
- Collaborate with team members to troubleshoot and resolve software defects.
- Learn and apply new technologies and programming languages as required by projects.
- Contribute to the development of technical documentation.
- Engage in unit testing and integration testing to ensure application functionality.
- Support the deployment process of new software releases.
- Stay updated with emerging trends and technologies in software development.
Qualifications:
- A Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities, essential for a remote role.
- Ability to work independently and manage time effectively in a remote setting.
- A proactive attitude and a strong desire to learn and grow.
This is a fully remote position, offering the flexibility to work from anywhere within Kenya. While the official location is Thika, Kiambu, KE , you will not be required to attend a physical office. Our client is committed to fostering a remote-first culture, providing all necessary tools and support for employees to thrive in a virtual workspace. If you are a recent graduate passionate about technology and eager to make a significant impact, we encourage you to apply.
Remote Junior Software Developer (Graduate)
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development of new software features and applications under the guidance of senior developers.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews to ensure code quality and adherence to standards.
- Debug and resolve software defects and issues identified during testing or by users.
- Collaborate with product managers and designers to understand feature requirements and translate them into technical specifications.
- Contribute to the testing and quality assurance processes, including unit testing and integration testing.
- Learn and apply software development best practices, including Agile methodologies.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in team meetings and contribute to technical discussions.
- Assist in the maintenance and support of existing software systems.
- This role offers a fully remote working arrangement, with the possibility of occasional virtual team events, serving colleagues across regions including **Kericho, Kericho, KE**.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one object-oriented programming language (e.g., Python, Java, C++, C#).
- Familiarity with web development technologies (HTML, CSS, JavaScript) is a plus.
- Basic understanding of database concepts (SQL).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Ability to work independently, manage time effectively, and adapt to changing priorities.
- Eagerness to learn new technologies and take on challenging tasks.
Junior Remote Software Developer (Graduate)
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Assist in the design, development, and implementation of software features.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Write and execute unit tests to ensure code quality.
- Collaborate with team members using agile development methodologies.
- Learn and apply new programming languages, frameworks, and tools.
- Contribute to technical documentation and knowledge sharing.
- Assist in gathering and analyzing software requirements.
- Participate in team meetings and contribute ideas for product improvement.
- Gain exposure to various stages of the software development lifecycle.
- Support the maintenance and enhancement of existing software applications.
- Explore and learn about cloud technologies and deployment processes.
- Develop a strong understanding of software engineering best practices.
- Proactively seek opportunities to expand technical skills and contribute to project success.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one modern programming language (e.g., Python, Java, JavaScript, C#).
- Familiarity with version control systems such as Git.
- Basic understanding of database concepts.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote environment.
- A passion for software development and technology.
- Previous internship or personal project experience is a plus.
- Familiarity with web development frameworks is advantageous.
- Enthusiasm for collaborating in a virtual team setting.
Remote Junior Software Developer - Graduate Program
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, coding, and testing of software applications.
- Write clean, efficient, and maintainable code under the guidance of senior developers.
- Participate in code reviews and contribute to team discussions.
- Learn and apply new programming languages, frameworks, and tools.
- Assist in debugging and resolving software defects.
- Collaborate with team members in a remote environment to achieve project goals.
- Contribute to documentation and technical specifications.
- Engage actively in training sessions and learning opportunities.
- Support the deployment and maintenance of software systems.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Strong understanding of fundamental programming concepts, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Eagerness to learn and adapt to new technologies.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, with the ability to work effectively in a remote team.
- A strong portfolio or demonstrable projects related to software development is a plus.
Be The First To Know
About the latest Junior software developer graduate program Jobs in Kenya !
Junior Software Developer - Graduate Program - Remote
Posted 23 days ago
Job Viewed
Job Description
Program Highlights:
- Gain practical experience in software development lifecycle, from conception to deployment.
- Work on challenging projects using modern technologies and development methodologies.
- Receive dedicated mentorship from experienced software engineers.
- Participate in workshops and training sessions to enhance technical and soft skills.
- Collaborate with cross-functional teams in a remote setting.
- Contribute to the development of innovative software solutions.
- Develop a strong understanding of coding best practices, testing, and debugging.
- Build a professional network within a dynamic tech company.
- Opportunity for potential full-time employment upon successful completion of the program.
- Recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Enthusiasm for learning and a passion for software development.
- Good analytical and problem-solving skills.
- Ability to work independently and manage time effectively in a remote environment.
- Excellent communication and teamwork skills.
- Familiarity with version control systems like Git is a plus.
- A proactive attitude and a willingness to take on new challenges.
- Eagerness to contribute to a fast-paced and innovative team.
Remote Junior Software Developer - Graduate Role
Posted 23 days ago
Job Viewed
Job Description
Entry-Level Software Developer (Graduate)
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design and development of software applications.
- Write and test code according to project specifications.
- Participate in code reviews and provide constructive feedback.
- Collaborate with senior developers and cross-functional teams.
- Troubleshoot, debug, and upgrade existing software.
- Learn and implement software development best practices.
- Contribute to technical documentation.
- Engage in continuous learning and skill development.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of at least one programming language (e.g., Python, Java, C++, JavaScript).
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote setting.
- Eagerness to learn and adapt to new technologies.