586 Junior Cloud Engineering Apprentice jobs in Kenya
Junior Cloud Engineer Apprentice - Remote
Posted 11 days ago
Job Viewed
Job Description
Apprenticeship Responsibilities:
- Assist in the deployment, configuration, and maintenance of cloud infrastructure (e.g., AWS, Azure, GCP).
- Learn and apply scripting and automation techniques (e.g., Python, Bash) for cloud resource management.
- Participate in troubleshooting and resolving cloud-related issues under the guidance of senior engineers.
- Gain hands-on experience with containerization technologies like Docker and Kubernetes.
- Support the implementation of cloud security best practices and compliance standards.
- Monitor cloud system performance and availability, escalating any issues as needed.
- Contribute to the development of documentation for cloud systems and processes.
- Engage in regular training sessions and knowledge-sharing activities within the remote team.
- Collaborate with development and operations teams to ensure seamless integration of applications into the cloud environment.
- Develop a foundational understanding of Infrastructure as Code (IaC) principles using tools like Terraform or CloudFormation.
- Completed secondary education, with a strong interest in technology and IT.
- Basic understanding of networking concepts (TCP/IP, DNS, HTTP).
- Familiarity with operating systems (Linux/Windows).
- Exposure to programming concepts or scripting languages is a plus.
- A proactive attitude, eagerness to learn, and strong problem-solving skills.
- Excellent communication and collaboration abilities, essential for a remote setting.
- Must be able to commit to a full-time apprenticeship schedule.
- Demonstrated passion for cloud computing and technology.
- Ability to work independently and manage time effectively in a remote work environment.
- Candidates with completed bootcamps or relevant online certifications will be highly regarded.
Technical Apprentice - Software Development
Posted 20 days ago
Job Viewed
Job Description
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
Responsibilities:
- Assist in the development and implementation of software applications under senior guidance.
- Write, test, and debug code according to project requirements.
- Participate in code reviews and learn from experienced developers.
- Contribute to the maintenance and improvement of existing software systems.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members using remote communication and project management tools.
- Document code and technical processes accurately.
- Assist in user support and troubleshooting as needed.
- Passion for software development and a strong desire to learn.
- Basic understanding of programming concepts and logic.
- Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
- Good problem-solving and analytical skills.
- Excellent communication and teamwork abilities for remote collaboration.
- Self-motivated and able to work independently in a remote environment.
- Currently pursuing or recently completed a degree/diploma in Computer Science, IT, or a related field, or equivalent practical experience.
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.
Job Description
Software Engineer Intern (Full-Stack – Golang, PostgreSQL, )
Role Description
We are seeking a highly motivated
Software Engineer Intern
to join our development team. This is a
full-time remote role
where you will contribute to building and enhancing our software solutions. You will gain hands-on experience in full-stack development while learning directly from experienced engineers.
As an intern, you will:
- Assist in designing, developing, and maintaining back-end services and APIs using
Golang (Fiber framework)
. - Work with
PostgreSQL
for database design, optimization, and management. - Contribute to
front-end development
using
to create responsive and user-friendly interfaces. - Apply
object-oriented programming (OOP)
principles in day-to-day coding. - Collaborate with the development team on code reviews, testing, and debugging.
- Support ongoing projects and contribute ideas to improve system performance and scalability.
Requirements
- Currently pursuing or recently completed a degree in
Computer Science, Software Engineering, or related field
. - Strong understanding of
Golang (preferably with the Fiber framework)
. - Solid knowledge of
PostgreSQL
for database queries, schema design, and optimization. - Experience with
or similar modern JavaScript frameworks. - Familiarity with
RESTful APIs, Git/GitHub
, and general software development practices. - Strong problem-solving skills and attention to detail.
- Ability to work
independently in a remote setup
while collaborating with a distributed team.
Nice-to-Have
- Knowledge of containerization tools (e.g., Docker).
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with Agile/Scrum methodologies.
What We Offer
- A fully remote, collaborative, and supportive work environment.
- Exposure to real-world projects in fintech and payments.
- Mentorship from experienced full-stack engineers.
- Opportunity to transition into a permanent role upon successful completion of the internship.
Remote Graduate Technical Trainee - Software Development
Posted 11 days ago
Job Viewed
Job Description
- Participate in a comprehensive software development training program.
- Assist senior developers in designing, coding, and testing software applications.
- Write clean, maintainable, and efficient code based on project requirements.
- Debug and resolve software defects identified during testing.
- Collaborate with team members through virtual meetings and communication tools.
- Contribute to project documentation and knowledge sharing efforts.
- Learn and apply best practices in software development, including version control and agile methodologies.
- Participate in code reviews and provide constructive feedback.
- Assist in the deployment and testing of software releases.
- Continuously learn and adapt to new technologies and programming languages.
- Recent Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Solid understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C++).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, suitable for a remote work environment.
- Eagerness to learn and a passion for software development.
- Ability to work independently and manage time effectively.
- Familiarity with version control systems (e.g., Git) is a plus.
- Understanding of agile development methodologies is beneficial.
- Creative thinking and a proactive approach to challenges.
Be The First To Know
About the latest Junior cloud engineering apprentice Jobs in Kenya !
Graduate Software Engineer - Trainee Program
Posted 16 days ago
Job Viewed
Job Description
Remote Junior Software Engineer - Trainee
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, maintainable, and efficient code under guidance.
- Participate in code reviews and provide constructive feedback.
- Learn and apply version control systems (e.g., Git).
- Debug and resolve software defects.
- Collaborate with senior engineers and team members in an agile environment.
- Contribute to documentation of software designs and processes.
- Learn new programming languages, frameworks, and tools as required.
- Assist in deployment and maintenance of software solutions.
- Engage actively in training sessions and knowledge-sharing activities.
Qualifications:
- Bachelor's degree in Computer Science, IT, or a related field, or equivalent practical experience.
- Foundational knowledge of programming languages (e.g., Python, Java, JavaScript).
- Understanding of data structures and algorithms.
- Strong analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies.
- Excellent communication and teamwork skills.
- Ability to work independently and manage time effectively in a remote setting.
- Demonstrated interest in software development through personal projects or relevant coursework.
- Familiarity with software development lifecycle concepts is a plus.
- Self-motivated and proactive learner.
Junior Software Engineer Apprentice (Remote)
Posted 13 days ago
Job Viewed
Job Description
Program Overview:
- Gain intensive training in modern software development principles, languages (e.g., Python, Java, JavaScript), and frameworks.
- Participate in the full software development lifecycle, from design and development to testing and deployment.
- Collaborate with senior engineers on coding, debugging, and troubleshooting software applications.
- Assist in building and maintaining features for our client's flagship products and internal tools.
- Learn to write clean, efficient, and well-documented code.
- Engage in code reviews and contribute to technical discussions.
- Develop a strong understanding of agile development methodologies and collaborative tools.
- Receive mentorship and guidance from experienced software professionals throughout the program.
- Contribute to projects that may involve web development, mobile applications, data analysis, or cloud infrastructure.
- Opportunity to transition into a full-time Junior Software Engineer role upon successful completion of the apprenticeship.
- Possess a strong foundational understanding of programming concepts, whether through academic study (e.g., Computer Science degree, diploma) or self-learning.
- Demonstrate a genuine passion for technology and software development.
- Excellent problem-solving skills and a logical approach to challenges.
- Strong communication and collaboration skills, essential for effective remote teamwork.
- Ability to learn quickly and adapt to new technologies and concepts.
- Proactive attitude and a willingness to take on new responsibilities.
- Familiarity with version control systems like Git is a plus.
- Previous personal coding projects or contributions to open-source initiatives are highly regarded.
- Must be eligible to work full-time for the duration of the apprenticeship and reside in a location suitable for remote work.