9,146 Graduate Software Engineer Cloud Solutions jobs in Kenya
Graduate Software Engineer - Cloud Solutions
Posted 22 days ago
Job Viewed
Job Description
This is a structured, remote-first program focused on learning and development. Interns will be integrated into development teams and contribute to:
- Developing and testing cloud-native applications using modern programming languages (e.g., Python, Java, Go).
- Assisting in the design and implementation of microservices architectures.
- Working with cloud platforms such as AWS, Azure, or GCP, including services like compute, storage, databases, and networking.
- Writing clean, maintainable, and efficient code.
- Participating in code reviews and adopting software development best practices.
- Troubleshooting and debugging issues in development and testing environments.
- Learning about containerization technologies like Docker and orchestration tools like Kubernetes.
- Contributing to the development of CI/CD pipelines.
- Documenting technical designs, processes, and solutions.
- Collaborating effectively with team members through virtual communication tools.
Ideal candidates will possess:
- A recent Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
- A strong academic record and a demonstrable passion for software development and cloud technologies.
- Proficiency in at least one object-oriented programming language (e.g., Python, Java, C++, Go).
- Basic understanding of data structures, algorithms, and software design principles.
- Familiarity with cloud computing concepts is a significant advantage.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities for effective remote teamwork.
- A proactive learning attitude and a desire to contribute to innovative projects.
- Must have a reliable internet connection and a dedicated workspace suitable for remote work.
This internship provides a foundational step towards a career in cloud engineering. Upon successful completion, outstanding interns may be considered for future full-time positions. If you are eager to launch your tech career in a remote, dynamic, and challenging environment, we want to hear from you.
Junior Software Developer - Cloud Services
Posted 22 days ago
Job Viewed
Job Description
Technical Support Lead - Cloud Services (Remote)
Posted 8 days ago
Job Viewed
Job Description
Graduate Software Engineer - Cloud Services
Posted 8 days ago
Job Viewed
Job Description
Internship Responsibilities:
- Assist in the design and development of new features for cloud-based software solutions.
- Write clean, efficient, and well-documented code in relevant programming languages (e.g., Python, Java, Go).
- Participate in code reviews and contribute to improving code quality.
- Learn and apply principles of cloud computing (AWS, Azure, GCP) and microservices architecture.
- Assist in testing and debugging software applications.
- Collaborate with senior engineers and cross-functional teams in a remote setting.
- Gain exposure to CI/CD pipelines and DevOps practices.
- Contribute to technical documentation and knowledge-sharing initiatives.
- Troubleshoot and resolve software defects.
- Engage in learning sessions and professional development activities.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Strong foundational knowledge of programming concepts and data structures.
- Familiarity with at least one modern programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Eagerness to learn and adapt to new technologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to work independently and manage time effectively in a remote internship setting.
- A passion for software development and cloud technologies.
Junior Software Engineer - Cloud Services (Remote)
Posted 5 days ago
Job Viewed
Job Description
As a remote intern, you will be integrated into our agile development process, participating in daily stand-ups, sprint planning, and code reviews. We provide a supportive and collaborative virtual workspace where learning and growth are prioritized. You will be exposed to modern development practices, including continuous integration/continuous deployment (CI/CD), containerization (Docker, Kubernetes), and various cloud platforms (AWS, Azure, GCP). Your responsibilities will include writing clean, efficient, and testable code, debugging issues, and assisting in the deployment and monitoring of applications. We value curiosity, a strong problem-solving aptitude, and a passion for technology. This internship is a fantastic stepping stone for aspiring software engineers aiming to make a mark in the tech industry.
Key Responsibilities:
- Assist in the design, development, and maintenance of backend microservices and APIs.
- Write clean, well-documented, and testable code using modern programming languages (e.g., Python, Java, Go).
- Collaborate with senior engineers on feature development and bug fixing.
- Learn and apply principles of cloud computing and distributed systems.
- Participate in code reviews and contribute to team discussions.
- Assist in the deployment and monitoring of applications using CI/CD pipelines.
- Troubleshoot and resolve software defects and performance issues.
- Gain hands-on experience with cloud platforms like AWS, Azure, or GCP.
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Foundational knowledge of programming concepts and data structures.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- Basic understanding of cloud computing concepts is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt in a remote work environment.
Lead Backend Software Engineer, Cloud Services
Posted 16 days ago
Job Viewed
Job Description
Lead Full-Stack Software Engineer, Cloud Services
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead and mentor a team of full-stack developers, fostering a collaborative and high-performing engineering culture.
- Architect and design robust, scalable, and secure cloud-based applications using modern technologies and best practices.
- Develop front-end and back-end components of web applications, ensuring seamless integration and exceptional user experience.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize application performance, scalability, and reliability.
- Collaborate with product managers, designers, and other stakeholders to define product roadmaps and technical specifications.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending new tools and frameworks.
- Champion security best practices throughout the development process.
- Contribute to technical documentation and knowledge sharing within the team.
This role is ideal for a seasoned engineer who thrives in a remote-first environment and possesses a deep understanding of full-stack development, cloud architecture, and team leadership. You will have the autonomy to make key technical decisions and significantly impact the direction of our software products. Our client is committed to providing a supportive and innovative remote work culture, empowering engineers to do their best work. While the role is headquartered in Nyeri, Nyeri, KE , it is a fully remote position, open to talented individuals regardless of their physical location.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of professional software development experience, with at least 3 years in a lead or senior engineering role.
- Proficiency in multiple programming languages (e.g., Python, JavaScript, Java, Go).
- Extensive experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring Boot).
- Strong understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Experience with database technologies (SQL and NoSQL) and data modeling.
- Demonstrated experience with DevOps practices, CI/CD, and containerization (Docker, Kubernetes).
- Excellent problem-solving, analytical, and architectural design skills.
- Strong leadership, communication, and interpersonal skills.
- Experience in leading remote engineering teams is a significant advantage.
Be The First To Know
About the latest Graduate software engineer cloud solutions Jobs in Kenya !
Senior Software Engineer - Cloud Services
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable cloud-native applications and services.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Architect and optimize cloud infrastructure on platforms such as AWS, Azure, or GCP.
- Write clean, efficient, and well-documented code in (Primary Language, e.g., Python, Java, Go).
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality software.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to architectural discussions and technical roadmap planning.
- Mentor junior engineers and promote best practices in software development and cloud operations.
- Ensure the security, reliability, and performance of cloud services.
- Research and evaluate new technologies to improve development processes and system performance.
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- Minimum of 6 years of experience in software development, with at least 3 years focused on cloud technologies.
- Proven experience with major cloud providers (AWS, Azure, GCP).
- Strong proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
- Experience with containerization technologies (Docker, Kubernetes).
- Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
- Familiarity with infrastructure as code tools (e.g., Terraform, CloudFormation).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with agile development methodologies.
- Demonstrated ability to work independently and take ownership of projects.
Senior Backend Software Engineer - Cloud Services
Posted 23 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable, high-performance backend services and APIs.
- Implement and manage microservices architecture using industry best practices.
- Develop and deploy applications on cloud platforms (e.g., AWS, Azure, GCP).
- Write efficient, testable, and maintainable code in languages such as Python, Java, or Go.
- Collaborate with frontend engineers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed, scalability, and reliability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug complex issues across the backend stack.
- Contribute to architectural decisions and technical strategy.
- Mentor junior engineers and share knowledge within the team.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL), including performance tuning.
- Experience designing and implementing RESTful APIs and microservices.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Experience working in an Agile development environment.
Remote Junior Backend Developer - Cloud Services
Posted 14 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in designing, developing, and testing backend services and APIs.
- Write clean, efficient, and well-documented code under the guidance of senior developers.
- Support the deployment and management of applications on cloud platforms (e.g., AWS, Azure, GCP).
- Participate in code reviews, providing and receiving constructive feedback.
- Troubleshoot and debug software issues, working collaboratively to find solutions.
- Learn and apply best practices in software development, data structures, and algorithms.
- Contribute to the maintenance and improvement of existing backend systems.
- Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.
- Assist in the creation and maintenance of technical documentation.
- Gain exposure to database management and optimization techniques.
- Adhere to coding standards and development methodologies.
- Participate in daily stand-ups and team meetings, contributing insights and progress updates.
- Help ensure the performance, quality, and responsiveness of applications.
- Assist in the development of automated tests for backend services.
- Explore new technologies and tools relevant to backend development and cloud computing.
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Foundational knowledge of at least one backend programming language (e.g., Python, Java, Node.js, Go).
- Basic understanding of database concepts (SQL or NoSQL).
- Familiarity with version control systems, particularly Git.
- Eagerness to learn and adapt to new technologies and methodologies.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work effectively in a remote team environment and manage time efficiently.
- A proactive attitude and a strong desire to contribute to project success.
- Basic understanding of cloud computing concepts is a plus.
- Knowledge of RESTful API principles is beneficial.