3,617 Apprentice Software Developer Full Stack jobs in Kenya
Junior Software Developer Apprentice - Full Stack
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development, testing, and maintenance of web applications using various programming languages and frameworks.
- Collaborate with senior developers to understand project requirements and implement features.
- Write clean, well-documented, and efficient code for both front-end and back-end systems.
- Participate in code reviews, providing and receiving constructive feedback.
- Help troubleshoot and debug software issues under the guidance of experienced mentors.
- Learn and apply best practices in software development, including version control (Git) and agile methodologies.
- Contribute to the creation of technical documentation and user guides.
- Actively participate in team meetings and training sessions.
- Gain exposure to database management, API integration, and cloud deployment.
- Develop problem-solving skills and a strong understanding of software development principles.
- Assist in testing and quality assurance processes.
- Seek opportunities to expand technical knowledge and take on new challenges.
Qualifications:
- High school diploma or equivalent; pursuing or completed a degree in Computer Science, IT, or a related field is advantageous.
- Basic understanding of programming concepts and logic (e.g., variables, loops, conditional statements).
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is a plus.
- Eagerness to learn and adapt to new technologies and tools.
- Strong problem-solving abilities and attention to detail.
- Good communication and teamwork skills, essential for remote collaboration.
- Self-motivated and able to manage time effectively to complete assigned tasks.
- A genuine passion for software development and technology.
- Ability to work independently and follow instructions accurately.
- Previous personal projects or contributions to open-source are a bonus.
- Open to learning both front-end (e.g., HTML, CSS, JavaScript frameworks) and back-end (e.g., Node.js, Django, Ruby on Rails) development.
Junior Software Developer Apprentice - Full Stack Development
Posted 7 days ago
Job Viewed
Job Description
What You'll Do:
- Assist in the development, testing, and deployment of web applications under the guidance of senior developers.
- Learn and apply front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Gain exposure to back-end development languages and frameworks (e.g., Python/Django, Node.js/Express, Java/Spring).
- Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
- Troubleshoot and debug software issues.
- Contribute to the entire software development lifecycle, from conception to deployment.
- Collaborate with team members through virtual meetings and communication tools.
- Document code and development processes.
What You'll Need:
- A strong passion for software development and a desire to learn.
- Basic understanding of programming concepts.
- Familiarity with at least one programming language is a plus.
- Excellent problem-solving abilities and attention to detail.
- Good communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- A dedicated workspace with a reliable internet connection.
- Enthusiasm to embrace new technologies and methodologies.
This is an unparalleled chance to launch your tech career from the comfort of your home, with all training and project work conducted remotely. While the role is listed with a **Nyeri, Nyeri, KE** origin, the entire apprenticeship experience is fully remote.
Apprentice Software Developer - Full Stack
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Learn and apply fundamental principles of full-stack web development.
- Assist in writing clean, maintainable, and efficient code for front-end and back-end systems.
- Participate in debugging and troubleshooting software applications under guidance.
- Collaborate with mentors and senior developers on project tasks and feature development.
- Engage in code reviews and learn best practices for software quality.
- Learn to use version control systems (e.g., Git) and development tools.
- Attend training sessions and actively contribute to learning objectives.
- Assist in the creation of technical documentation.
- Work effectively within a remote team environment.
- Develop a strong understanding of the software development lifecycle.
- High school diploma or equivalent. A degree or diploma in Computer Science, Information Technology, or a related field is a plus but not mandatory.
- Demonstrated passion for software development and technology.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is advantageous.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Self-motivated with the ability to learn independently and manage time effectively in a remote setting.
- Must be legally eligible to work in Kenya and available for remote work.
Trainee Software Developer - Full Stack
Posted 4 days ago
Job Viewed
Job Description
Remote Apprentice Software Developer (Full Stack)
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications under the guidance of senior developers.
- Learn and implement front-end technologies (e.g., HTML, CSS, JavaScript, React/Angular/Vue).
- Learn and implement back-end technologies (e.g., Python/Node.js/Java, SQL/NoSQL databases).
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot and debug software issues.
- Collaborate with team members on project tasks and requirements.
- Attend virtual training sessions and workshops.
- Document code and development processes.
- Contribute to testing efforts and ensure software reliability.
- Gain exposure to Agile development methodologies and software development lifecycle.
Qualifications:
- Recent graduate with a degree or diploma in Computer Science, Software Engineering, or a related technical field, OR demonstrable self-taught programming skills with a strong portfolio.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
- Enthusiasm for learning new technologies and programming languages.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote environment.
- A portfolio showcasing personal projects or contributions to open-source is a strong plus.
- Passion for software development and a desire to grow in the field.
This is a fully remote apprenticeship opportunity, based out of Kitale, Trans-Nzoia, KE . Join us to launch your career in software development with comprehensive training and real-world experience, all from the comfort of your home.
Remote Apprentice Software Developer - Junior Full-Stack
Posted 10 days ago
Job Viewed
Job Description
Technical Apprentice - Software Development
Posted 20 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Apprentice software developer full stack Jobs in Kenya !
Junior Technical Apprentice - Software Development
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design and implementation of software solutions.
- Write clean, efficient, and well-documented code under the guidance of senior engineers.
- Participate in code reviews and learn best practices.
- Troubleshoot and resolve software defects and issues.
- Collaborate with cross-functional teams in a remote environment.
- Learn and apply new programming languages, frameworks, and tools as required.
- Contribute to technical documentation.
- Engage actively in all training sessions and team meetings.
- Develop a strong understanding of agile development processes.
- Adhere to coding standards and development guidelines.
Qualifications:
- A passion for technology and a strong desire to learn software development.
- Basic understanding of programming concepts (e.g., variables, loops, functions).
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript) is a plus.
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities, especially in a virtual setting.
- Ability to work independently and manage time effectively in a remote setup.
- Completion of secondary education or equivalent is required. A relevant diploma or certificate in IT or a related field is advantageous.
- Must be legally eligible to work remotely.
This is an exceptional opportunity to kickstart your career in technology with a supportive and forward-thinking organization. While the work is fully remote, our client is based in Bungoma, Bungoma, KE , and the role offers a unique pathway to becoming a skilled software developer.
Remote Technical Apprentice - Software Development
Posted 21 days ago
Job Viewed
Job Description
Advanced Technical Apprentice - Software Development
Posted 16 days ago
Job Viewed
Job Description
Program Overview:
- This is a comprehensive, full-time (contract) apprenticeship program running for a duration of 12 months.
- Apprentices will be assigned to specific development teams working on real-world projects.
- The program emphasizes learning modern software development practices, including agile methodologies, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD).
- Mentorship will be provided by senior software engineers who will guide apprentices through complex technical challenges.
- Apprentices will gain exposure to various programming languages, frameworks, and cloud technologies relevant to AI and machine learning applications.
- Projects will focus on developing innovative software solutions that address complex business problems.
- Emphasis will be placed on collaborative development within a remote team structure.
- Participants will receive structured training modules covering topics such as data structures, algorithms, object-oriented programming, database management, and cloud computing.
- Develop proficiency in programming languages such as Python, Java, or C++.
- Understand and apply software design patterns and architectural principles.
- Gain experience with version control systems like Git.
- Learn to build and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Develop skills in debugging, testing, and code optimization.
- Understand the fundamentals of AI/ML and how to integrate these technologies into software solutions.
- Master effective communication and collaboration techniques for remote software teams.
- A strong foundational understanding of computer science principles, acquired through a relevant degree, bootcamp, or equivalent self-study.
- Demonstrated passion for software development and a strong desire to learn.
- Basic programming experience in at least one relevant language (e.g., Python, Java).
- Excellent problem-solving and analytical skills.
- Self-motivated and able to work independently with minimal supervision in a remote setting.
- Good communication and teamwork skills.
- Must have a reliable internet connection and a suitable home workspace.
- This program is ideal for individuals looking to transition into a professional software development career.