14 Apprentice Software Developer Full Stack jobs in whatjobs
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.
Apprentice Software Developer - Full Stack
Posted 19 days ago
Job Viewed
Job Description
Program Overview & Responsibilities:
- Participate in structured learning modules covering core concepts of full-stack web development.
- Assist in the design, coding, testing, and debugging of web applications and software features.
- Collaborate with senior developers and mentors on various project tasks.
- Learn and apply version control systems (e.g., Git) for code management.
- Gain practical experience with front-end frameworks and libraries to build responsive user interfaces.
- Develop back-end services, APIs, and database solutions.
- Participate in code reviews and learn best practices for writing clean, efficient, and maintainable code.
- Troubleshoot and resolve software defects and issues.
- Contribute to technical documentation and project-related reports.
- Engage in team meetings and contribute to a collaborative remote work environment.
- Develop a strong understanding of Agile development methodologies.
- A genuine passion for software development and a strong desire to learn.
- Basic understanding of programming concepts, gained through self-study, online courses, or academic projects.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities, suitable for a remote setting.
- Ability to work independently and manage time effectively.
- A positive attitude, eagerness to learn, and a proactive approach to challenges.
- High school diploma or equivalent; enrollment in or completion of a relevant technical course or degree is beneficial but not strictly required.
- Must be eligible to work full-time during the apprenticeship period.
Apprentice Software Developer - Full Stack
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of web applications and software solutions under the guidance of senior developers.
- Write clean, maintainable, and efficient code in accordance with established coding standards.
- Participate in code reviews to learn from peers and provide constructive feedback.
- Debug and troubleshoot software issues as they arise.
- Collaborate with team members on project tasks and contribute to team discussions.
- Learn and apply various programming languages, frameworks, and development tools.
- Gain experience with both front-end (e.g., HTML, CSS, JavaScript, React) and back-end (e.g., Python, Node.js, Java) technologies.
- Contribute to the creation of technical documentation.
- Actively participate in learning sessions, workshops, and online courses.
- Develop a strong understanding of software development lifecycle (SDLC) principles.
- A strong passion for software development and a desire to build a career in technology.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is advantageous.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and manage time effectively in a remote environment.
- Eagerness to learn and adapt to new technologies and methodologies.
- Completed or currently pursuing a degree in Computer Science, Information Technology, or a related field, or equivalent practical experience through bootcamps or self-study.
- A portfolio of personal projects or contributions to open-source projects is a plus.
- Must be legally eligible to work in Kenya and be able to commit to the full duration of the apprenticeship.
Apprentice Software Developer - Full Stack
Posted 16 days ago
Job Viewed
Job Description
Apprentice Software Developer - Full Stack
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assisting in the design, development, and maintenance of web applications.
- Writing clean, efficient, and well-documented code for both front-end and back-end systems.
- Collaborating with senior developers on feature implementation and bug fixes.
- Participating in code reviews and learning best practices for software development.
- Testing applications to ensure functionality, performance, and security.
- Gaining proficiency in various programming languages and frameworks (e.g., Python, JavaScript, React, Node.js).
- Working with databases and understanding data modeling concepts.
- Contributing to team meetings and discussions, sharing insights and learning from colleagues.
- Supporting the deployment and maintenance of applications in production environments.
Ideal candidates will have a strong academic record, preferably with a background in Computer Science, Information Technology, or a related field, or demonstrable self-taught programming skills through personal projects or bootcamps. While prior professional development experience is not essential, a solid understanding of programming concepts and a passion for software development are required. Proficiency in at least one programming language is beneficial. Excellent analytical and problem-solving skills, a willingness to learn, and strong communication and teamwork abilities are essential. This role involves a hybrid work model, with expectations for both remote work and some in-office presence at our **Mombasa, Mombasa, KE** location.
Apprentice Software Developer - Full Stack
Posted 11 days ago
Job Viewed
Job Description
This program is designed for individuals who are passionate about coding and eager to learn new technologies. We are looking for candidates with a strong foundational understanding of programming concepts, a keen eye for detail, and excellent problem-solving abilities. While formal programming qualifications are not strictly necessary, a demonstrable passion for technology and a willingness to learn are essential.
Key learning areas and responsibilities will include:
- Learning and applying various programming languages such as Python, JavaScript, Java, or C#.
- Understanding and working with front-end technologies like HTML, CSS, and JavaScript frameworks (React, Angular, Vue.js).
- Grasping back-end development principles and working with databases (SQL, NoSQL).
- Participating in code reviews and learning from senior developers.
- Assisting in the design, development, and testing of software applications.
- Collaborating effectively with remote team members using project management and communication tools.
- Troubleshooting and debugging code to ensure software quality and reliability.
- Developing an understanding of agile development methodologies.
- Contributing to the continuous improvement of software development processes.
We are seeking candidates with a strong academic background (or equivalent practical experience), exceptional communication skills, and a proactive attitude. The ability to work independently, manage time effectively, and be a reliable team player in a remote setting is crucial. This apprenticeship offers a pathway to a full-time role upon successful completion of the program, contributing to our innovative projects in the bustling coastal city of Mombasa, Mombasa, KE . If you are ready to launch your tech career from the comfort of your home, apply today!
Apprentice Software Developer - Full Stack
Posted 10 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development of front-end components using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Contribute to the development of back-end services and APIs using languages like Python, Node.js, or Java.
- Write clean, well-documented, and efficient code.
- Participate in code reviews to learn from senior developers and improve code quality.
- Assist in debugging and troubleshooting application issues.
- Collaborate with team members on project requirements and design decisions.
- Learn and apply agile development methodologies.
- Contribute to the creation of unit and integration tests.
- Help maintain and improve existing codebase.
- Attend training sessions and workshops to enhance technical skills.
- Gain practical experience with version control systems like Git.
- Assist in database design and management.
- Work closely with UI/UX designers to implement user-friendly interfaces.
- Participate in team meetings and contribute to project discussions.
- Shadow senior developers to understand the software development lifecycle.
- Assist with deployment processes and monitoring application performance.
- High school diploma or equivalent.
- A strong passion for software development and a desire to learn.
- Basic understanding of programming concepts.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java) is a plus.
- Knowledge of web technologies (HTML, CSS) is beneficial.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work effectively both independently and as part of a team.
- Must be eligible to work in the specified location and meet hybrid work requirements.
Be The First To Know
About the latest Apprentice software developer full stack Jobs in Kenya !
Apprentice Software Developer - Full Stack
Posted 10 days ago
Job Viewed
Job Description
Apprentice Software Developer - Full Stack
Posted 7 days ago
Job Viewed
Job Description
This program is ideal for individuals who have foundational knowledge of programming concepts but are looking to gain practical skills and industry experience. You will learn to design, develop, test, and maintain software applications, utilizing modern development tools and methodologies. Responsibilities will include participating in coding sessions, contributing to team projects, learning version control systems like Git, understanding agile development processes, and engaging in regular code reviews. The goal is to equip you with the skills necessary to transition into a junior developer role upon successful completion of the apprenticeship. You will be expected to dedicate yourself fully to the learning process, demonstrate a proactive attitude, and contribute positively to the remote team environment. Excellent problem-solving skills, a keen attention to detail, and strong communication abilities are essential for success in this remote role. While the apprenticeship is remote, you will be part of a collaborative virtual team, fostering a supportive learning atmosphere. The **Nairobi, Nairobi, KE** location is specified for registration purposes, but the role is performed 100% remotely.
Key Responsibilities:
- Participate in intensive training on full-stack development technologies.
- Contribute to the design, development, and testing of software applications.
- Collaborate with mentors and team members on coding projects.
- Learn and apply version control systems (e.g., Git).
- Understand and follow agile development methodologies.
- Engage in code reviews and implement feedback.
- Assist in debugging and troubleshooting software issues.
- Foundational understanding of programming concepts (e.g., data structures, algorithms).
- Exposure to at least one programming language (e.g., Python, JavaScript, Java).
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- High motivation and eagerness to learn in a remote setting.
- Bachelor's degree or equivalent experience in a technical or related field is a plus but not strictly required.
Apprentice Software Developer - Full Stack
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and maintenance of web applications under the guidance of senior developers.
- Write clean, well-documented, and efficient code for both front-end and back-end components.
- Participate in code reviews to learn from peers and contribute to code quality.
- Learn and apply front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Learn and apply back-end technologies such as Node.js, Python, Java, or Ruby, along with associated frameworks.
- Work with databases (SQL and NoSQL) to store and retrieve data.
- Utilize version control systems like Git for code management.
- Troubleshoot and debug code to resolve issues effectively.
- Contribute to team meetings and discussions, sharing insights and asking questions.
- Adhere to coding standards and development best practices.
Qualifications:
- Currently pursuing or recently completed a degree or diploma in Computer Science, Software Engineering, or a related technical field.
- A strong foundational understanding of programming concepts.
- Familiarity with at least one programming language (e.g., Python, JavaScript, Java).
- Enthusiasm for learning new technologies and adapting to a fast-paced development environment.
- Excellent problem-solving skills and attention to detail.
- Good communication and collaboration skills, essential for remote teamwork.
- Ability to work independently and manage time effectively in a remote setting.
- A portfolio of personal projects or contributions to open-source projects is a plus.
This apprenticeship offers an incredible opportunity to launch your software development career in a supportive, fully remote environment. You will gain invaluable industry experience and mentorship, setting you on a path to becoming a skilled software engineer. We are committed to providing a robust learning experience for all our apprentices.