9,279 Remote Trainee Software Developer Cloud Technologies jobs in Kenya
Remote Junior Software Developer - Emerging Technologies
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code in various programming languages.
- Participate in code reviews and contribute to team discussions on technical solutions.
- Learn and apply new technologies and development methodologies.
- Troubleshoot and debug software issues, providing timely resolutions.
- Contribute to the creation of technical documentation and user guides.
- Collaborate with team members using project management and communication tools.
- Research and implement solutions for assigned tasks and features.
- Gain exposure to full software development lifecycle (SDLC) processes.
- Develop a strong understanding of the client's technology stack and product roadmap.
Qualifications:
- Currently pursuing or recently completed a 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 principles.
- Familiarity with version control systems like Git.
- Basic understanding of software development methodologies (e.g., Agile).
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- Eagerness to learn and adapt to new technologies and challenges.
- Positive attitude and a passion for software development.
- Access to a reliable internet connection and a suitable remote work environment.
This internship provides an exceptional platform to kickstart your career in software development within a dynamic and innovative tech landscape. You will be an integral part of a team pushing the boundaries of what's possible, all from the convenience of your remote workspace.
Remote Graduate Software Developer - Emerging Technologies
Posted 16 days ago
Job Viewed
Job Description
Program Overview:
- Gain practical experience in software development lifecycle, from ideation to deployment.
- Contribute to projects involving artificial intelligence, machine learning, blockchain, or other advanced technologies.
- Learn to write clean, efficient, and maintainable code in relevant programming languages (e.g., Python, Java, JavaScript).
- Collaborate with remote teams using agile methodologies and modern development tools.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Develop a strong understanding of software architecture, design patterns, and best practices.
- Receive mentorship from senior developers to guide your learning and career development.
- Explore and experiment with new technologies and frameworks.
- Assist in testing, debugging, and troubleshooting software applications.
- Present project outcomes and learnings to the team.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language.
- Strong analytical and problem-solving skills.
- Eagerness to learn and adapt to new technologies quickly.
- Excellent communication and teamwork skills, crucial for a remote setting.
- Self-motivated and able to work independently with minimal supervision.
- Passion for technology and innovation.
- Previous internship or project experience in software development is a plus.
Remote Junior Software Developer - Cloud Technologies
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of software applications using modern programming languages.
- Learn and apply cloud technologies (e.g., AWS, Azure, GCP) for application deployment and management.
- Participate in coding, testing, and debugging of software modules.
- Collaborate with senior developers and team members in a virtual environment.
- Gain experience with version control systems like Git.
- Contribute to code reviews and assist in implementing feedback.
- Learn and adhere to software development best practices and methodologies.
- Assist in troubleshooting and resolving software defects.
- Engage actively in training sessions and knowledge-sharing activities.
- Develop foundational skills in data structures, algorithms, and software architecture.
- Recent graduate with a degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Basic understanding of programming concepts and languages (e.g., Python, Java, JavaScript).
- Familiarity with cloud computing concepts is a plus.
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills, adaptable to a remote setting.
- Eagerness to learn and a proactive attitude towards skill development.
- Ability to work independently and manage time effectively in a remote environment.
- Completion of relevant coding bootcamps or online courses is considered.
Remote Junior Software Developer - Web Technologies
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of front-end and back-end web features using modern frameworks.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in code reviews and contribute to technical discussions.
- Debug and troubleshoot software defects.
- Collaborate with designers and product managers to understand user requirements.
- Learn and apply version control systems (e.g., Git).
- Assist in writing unit tests and integration tests.
- Contribute to documentation of software design and development processes.
- Research and evaluate new technologies and development tools.
- Participate in daily stand-ups and team meetings.
Qualifications:
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related technical field.
- Basic understanding of programming concepts and object-oriented principles.
- Familiarity with at least one programming language (e.g., JavaScript, Python, Java).
- Basic knowledge of HTML, CSS, and JavaScript.
- Understanding of database concepts (e.g., SQL, NoSQL).
- Strong problem-solving abilities and attention to detail.
- Excellent communication and teamwork skills, essential for remote collaboration.
- Eagerness to learn and adapt to new technologies.
- A portfolio of personal projects or contributions to open-source projects is a plus.
- Self-motivated and able to manage time effectively in a remote setting.
Remote Trainee Software Developer - Cloud Technologies
Posted 16 days ago
Job Viewed
Job Description
Remote Procurement Specialist - Technology & Software
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Identify and source suppliers for a wide range of technology hardware, software, cloud services, and IT solutions.
- Conduct market research to stay abreast of industry trends, new technologies, and competitive pricing.
- Develop and execute procurement strategies that align with the company's IT roadmap and budget.
- Prepare and issue Requests for Proposals (RFPs), Requests for Quotations (RFQs), and bids.
- Analyze supplier proposals, negotiate contract terms, pricing, and service level agreements (SLAs).
- Manage vendor relationships, ensuring performance meets contractual obligations and fostering strong partnerships.
- Monitor contract compliance and proactively address any issues or deviations.
- Collaborate with IT, legal, and finance departments to define requirements and ensure procurement processes are efficient and effective.
- Maintain accurate records of all procurement activities, contracts, and vendor performance data.
- Identify opportunities for cost savings and process improvements within the procurement function.
- Ensure compliance with all company policies, ethical standards, and relevant regulations.
- Assist in the development and implementation of procurement best practices for technology sourcing.
- Manage the lifecycle of technology assets through the procurement process, from requisition to delivery and ongoing management.
- Provide regular reports on procurement activities, savings, and vendor performance to stakeholders.
- Bachelor's degree in Supply Chain Management, Business Administration, Information Technology, or a related field.
- Minimum of 3 years of experience in procurement, specifically focused on technology hardware, software, and IT services.
- Strong understanding of procurement principles, contract negotiation, and vendor management.
- Excellent analytical and problem-solving skills with a keen eye for detail.
- Proficiency in procurement software and tools (e.g., SAP Ariba, Oracle Procurement Cloud) and MS Office Suite.
- Exceptional communication, negotiation, and interpersonal skills.
- Ability to work independently, manage multiple priorities, and meet deadlines in a remote environment.
- Knowledge of IT infrastructure, cloud computing, and software licensing models is highly advantageous.
- Experience in developing and implementing procurement strategies for technology investments.
- Demonstrated ability to build and maintain effective relationships with internal stakeholders and external vendors.
Graduate Software Engineer - Cloud Computing
Posted 6 days ago
Job Viewed
Job Description
- Assisting in the design and development of cloud-native applications.
- Writing and maintaining code in languages such as Python, Java, or Go.
- Implementing and managing cloud infrastructure using tools like Terraform or CloudFormation.
- Working with container technologies such as Docker and Kubernetes.
- Developing and deploying serverless functions on platforms like AWS Lambda or Azure Functions.
- Participating in code reviews and contributing to architectural discussions.
- Troubleshooting and resolving issues in cloud environments.
- Collaborating with cross-functional teams to define project requirements.
- Learning and applying cloud security best practices.
- Documenting technical designs and solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Solid understanding of programming principles and data structures.
- Familiarity with at least one major cloud platform (AWS, Azure, GCP) is highly desirable.
- Exposure to concepts like microservices, APIs, and CI/CD pipelines.
- Strong problem-solving skills and a meticulous attention to detail.
- Excellent communication and teamwork abilities.
- Self-motivated and eager to learn new technologies in a remote setting.
- Prior internship or project experience in software development or cloud computing is a significant advantage.
This is a fully remote position, offering the flexibility to work from your chosen location. Our client is committed to fostering a supportive and inclusive remote work environment, providing comprehensive training and mentorship. You will have the chance to contribute to impactful projects that shape the future of technology, all while building a strong foundation for your professional career. This internship is designed to provide a steep learning curve and significant exposure to real-world cloud engineering challenges. If you are a bright, ambitious graduate passionate about cloud computing and eager to gain hands-on experience in a leading technology company, we encourage you to apply. We are looking for individuals who are driven by innovation and possess a genuine curiosity for solving complex problems in the cloud.
Be The First To Know
About the latest Remote trainee software developer cloud technologies Jobs in Kenya !
Remote Technical Apprentice - Cloud Computing
Posted 4 days ago
Job Viewed
Job Description
Program Highlights:
- Comprehensive training in core cloud computing concepts and platforms (AWS, Azure, GCP).
- Hands-on experience with cloud service provisioning, configuration, and management.
- Exposure to cloud security best practices and implementation.
- Opportunity to work on challenging cloud infrastructure projects under expert guidance.
- Development of scripting and automation skills for cloud environments.
- Learning to monitor cloud resources, troubleshoot issues, and optimize performance.
- Mentorship from seasoned cloud professionals.
- Contribution to team projects and daily operational tasks in a remote setting.
- Potential for long-term career growth within the organization upon successful completion of the apprenticeship.
- High school diploma or equivalent; a degree in IT, Computer Science, or a related field is a plus but not strictly required.
- A genuine interest and passion for technology, particularly cloud computing.
- Basic understanding of operating systems (Linux/Windows), networking fundamentals, and programming concepts.
- Excellent problem-solving abilities and a keen eye for detail.
- Strong desire to learn and adapt to new technologies quickly.
- Good communication and teamwork skills, essential for a remote collaborative environment.
- Self-motivated and able to manage time effectively to meet learning and project deadlines.
- Previous exposure to IT support or basic system administration is beneficial.
Technical Trainer - Cloud Computing & DevOps
Posted 11 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deliver comprehensive training curriculum for cloud computing platforms (AWS, Azure, GCP) and DevOps principles (CI/CD, IaC, containerization).
- Conduct engaging virtual training sessions for diverse audiences, ranging from beginners to experienced professionals.
- Create and update training materials, including presentations, hands-on labs, assessments, and participant guides.
- Evaluate trainee progress and provide constructive feedback to enhance learning outcomes.
- Stay current with the latest advancements in cloud computing and DevOps technologies and incorporate them into training content.
- Collaborate with subject matter experts to ensure the accuracy and relevance of training materials.
- Manage training logistics, including scheduling virtual sessions, managing learning platforms, and ensuring smooth delivery.
- Gather feedback from trainees and stakeholders to continuously improve training programs.
- Provide support and mentorship to learners beyond formal training sessions.
- Contribute to the development of new training offerings and product enhancements.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in delivering technical training, with a strong focus on cloud computing and DevOps.
- Deep practical knowledge and hands-on experience with major cloud providers (AWS, Azure, GCP).
- Proficiency in DevOps tools and practices, such as Docker, Kubernetes, Jenkins, Terraform, Ansible.
- Excellent presentation, facilitation, and communication skills.
- Ability to explain complex technical concepts clearly and concisely to various audiences.
- Experience with virtual training platforms and learning management systems (LMS).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Azure Administrator Associate, Certified Kubernetes Administrator) are highly desirable.
- Strong ability to work independently and manage time effectively in a remote setting.
- Enthusiasm for teaching and a passion for technology.
Principal Software Architect (Cloud & AI)
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Define and drive the overall software architecture for cloud-native applications, emphasizing scalability, performance, security, and cost-effectiveness.
- Lead the design and implementation of AI/ML solutions, including model development, deployment, and integration into production systems.
- Establish and enforce architectural best practices, coding standards, and design patterns across development teams.
- Evaluate and select appropriate technologies, frameworks, and tools for cloud and AI development.
- Collaborate closely with product managers, engineering leads, and stakeholders to understand business requirements and translate them into technical solutions.
- Provide technical leadership and mentorship to engineering teams, fostering a culture of innovation and technical excellence.
- Conduct architectural reviews, risk assessments, and proof-of-concepts for new technologies and approaches.
- Ensure the integration of AI models into existing systems and workflows, optimizing for performance and user experience.
- Contribute to the continuous improvement of CI/CD pipelines and DevOps practices for cloud-based applications.
- Stay at the forefront of advancements in cloud computing, AI, machine learning, and related technologies.
- Master's or Ph.D. in Computer Science, Engineering, or a related quantitative field, or equivalent practical experience.
- 12+ years of experience in software development, with at least 5 years in a senior architectural role.
- Extensive experience designing and implementing large-scale, distributed systems on major cloud platforms (AWS, Azure, GCP).
- Proven expertise in Artificial Intelligence and Machine Learning, including deep learning frameworks (TensorFlow, PyTorch), NLP, computer vision, and MLOps.
- Strong understanding of microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Proficiency in multiple programming languages (e.g., Python, Java, Go).
- Excellent understanding of data engineering principles and big data technologies.
- Exceptional problem-solving, strategic thinking, and communication skills.
- Demonstrated ability to lead and influence technical teams in a remote setting.