8,815 Lead Full Stack Software Engineer Cloud Services jobs in Kenya
Lead Full-Stack Software Engineer, Cloud Services
Posted 20 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.
Senior Lecturer - Online Computer Science
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Deliver high-quality lectures and instruction in Computer Science subjects.
- Develop and update course syllabi, content, and assessment materials.
- Facilitate online and in-person student engagement and discussions.
- Evaluate student assignments, exams, and projects.
- Provide academic advising and mentorship to students.
- Contribute to curriculum development and program review.
- Stay current with industry trends and research in Computer Science.
- Utilize LMS and other educational technologies effectively.
- Ph.D. in Computer Science or a closely related field.
- Minimum of 5 years of university-level teaching experience.
- Demonstrated expertise in core Computer Science areas (e.g., algorithms, data structures, software engineering, AI).
- Experience with online and hybrid teaching methodologies.
- Proficiency with Learning Management Systems (e.g., Moodle, Blackboard).
- Excellent presentation, communication, and interpersonal skills.
- Ability to inspire and motivate students.
Graduate Software Engineer - Cloud Computing
Posted 4 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.
Remote Online Educator (Computer Science)
Posted 20 days ago
Job Viewed
Job Description
Key Responsibilities:
- Deliver high-quality online instruction in various Computer Science subjects, including introductory programming, data structures, algorithms, and software engineering.
- Develop and update course materials, including syllabi, lectures, assignments, and assessments, ensuring relevance and pedagogical soundness.
- Facilitate engaging online discussions and activities to promote student interaction and critical thinking.
- Assess student performance through assignments, quizzes, exams, and projects, providing timely and constructive feedback.
- Provide academic advising and support to students, addressing their questions and concerns.
- Utilize various online learning technologies and platforms effectively to create a dynamic learning environment.
- Collaborate with other faculty members and instructional designers to enhance the online learning experience.
- Stay current with advancements in Computer Science and online education methodologies.
- Contribute to curriculum development and program improvement initiatives.
- Maintain accurate records of student progress and academic performance.
- Master's degree or Ph.D. in Computer Science or a closely related field.
- Minimum of 3-5 years of experience in teaching Computer Science at the higher education level.
- Proven experience in designing and delivering effective online courses.
- Strong knowledge of curriculum development and instructional design principles.
- Excellent communication, presentation, and interpersonal skills.
- Proficiency in using learning management systems (LMS) such as Moodle, Blackboard, or Canvas.
- Familiarity with various online teaching tools and technologies.
- Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
- A passion for teaching and commitment to student success.
- Experience with (specific programming languages or areas, e.g., Python, Java, AI, Cybersecurity) is a strong asset.
Principal Software Architect (Cloud & AI)
Posted 6 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.
Senior Software Architect - Cloud & AI Integration
Posted 20 days ago
Job Viewed
Job Description
As a Senior Software Architect, you will play a pivotal role in defining the technical vision and architectural roadmap for our software products. You will be responsible for designing scalable, robust, and maintainable systems that leverage cutting-edge cloud technologies and integrate advanced AI/ML capabilities. This role requires a deep understanding of software development best practices, architectural patterns, and emerging technologies. You will guide engineering teams, mentor junior developers, and ensure the technical integrity and long-term viability of our software landscape.
Key responsibilities include:
- Designing and documenting high-level software architecture and technical strategies.
- Selecting appropriate technologies, frameworks, and tools for software development.
- Ensuring architectural solutions are scalable, secure, and performant.
- Leading the integration of AI and Machine Learning models into existing and new applications.
- Collaborating with product managers and stakeholders to understand business requirements and translate them into technical designs.
- Providing technical leadership and guidance to development teams throughout the software development lifecycle.
- Establishing and enforcing coding standards, design principles, and best practices.
- Evaluating and recommending new technologies and methodologies.
- Conducting architectural reviews and ensuring alignment with business objectives.
- Troubleshooting complex technical issues and providing solutions.
- Overseeing the development of robust cloud-native applications and services.
Senior Software Architect - Cloud & AI - Remote
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define and document the overall software architecture, including cloud infrastructure, microservices, APIs, and data platforms.
- Design and oversee the implementation of AI/ML models and pipelines within cloud environments.
- Ensure the scalability, performance, security, and reliability of architectural solutions.
- Lead technical design discussions and provide architectural guidance to development teams.
- Evaluate and select appropriate technologies, frameworks, and tools for various project needs.
- Collaborate with product managers, data scientists, and engineers to translate business requirements into technical designs.
- Develop architectural standards, best practices, and patterns for cloud and AI development.
- Conduct code reviews and provide technical mentorship to engineering staff.
- Stay at the forefront of cloud computing, AI/ML advancements, and software architecture trends.
- Troubleshoot and resolve complex technical issues related to the architecture.
Qualifications:
- Master's degree or PhD in Computer Science, Engineering, or a related technical field.
- Minimum of 10 years of experience in software development, with at least 5 years in a software architecture role.
- Extensive experience designing and deploying applications on major cloud platforms (AWS, Azure, GCP).
- Proven expertise in AI/ML concepts, frameworks (e.g., TensorFlow, PyTorch), and deployment strategies.
- Strong understanding of microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Excellent knowledge of software development best practices, design patterns, and data structures.
- Exceptional analytical, problem-solving, and communication skills.
- Demonstrated ability to lead technical teams and influence architectural decisions in a remote setting.
- Experience with big data technologies is a plus.
- This is a fully remote position supporting technology development for the region around Mlolongo, Machakos, KE , requiring a high degree of autonomy and excellent collaboration skills.
Be The First To Know
About the latest Lead full stack software engineer cloud services Jobs in Kenya !
Remote Technical Apprentice - Cloud Computing
Posted 3 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.
Junior Cloud Computing Apprentice
Posted 19 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the provisioning and configuration of cloud infrastructure.
- Monitor cloud services for performance and availability.
- Perform routine system checks and basic troubleshooting.
- Contribute to the creation and maintenance of technical documentation.
- Participate in team projects under the guidance of senior engineers.
- Learn and apply cloud security principles.
- Support the development and execution of automated scripts.
- High school diploma or equivalent.
- Strong desire to learn cloud technologies.
- Basic understanding of computer networking and operating systems.
- Excellent problem-solving skills.
- Good verbal and written communication skills.
- Ability to work effectively in a remote team environment.
- Reliable internet connection and a suitable remote workspace.
Technical Trainer - Cloud Computing & DevOps
Posted 9 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.