62 Senior Software Architect Cloud Native Applications jobs in Kenya
Senior Software Architect - Cloud-Native Applications
Posted 21 days ago
Job Viewed
Job Description
Location: This role is **fully remote**.
Responsibilities:
- Define and drive the architecture for cloud-native software applications.
- Design and implement microservices-based systems and APIs.
- Lead the adoption of containerization technologies (Docker, Kubernetes).
- Ensure application scalability, reliability, and security in cloud environments.
- Collaborate with development teams to ensure architectural integrity.
- Select appropriate technologies, frameworks, and tools.
- Promote and implement CI/CD best practices.
- Mentor software engineers and provide technical guidance.
- Minimum 8 years of experience in software development and architecture.
- Proven experience designing and implementing cloud-native applications.
- Strong expertise in microservices, containers (Docker, Kubernetes), and cloud platforms.
- Proficiency in one or more modern programming languages.
- Deep understanding of software design patterns and architectural principles.
- Excellent problem-solving, communication, and leadership skills.
- Bachelor's/Master's degree in Computer Science or related field.
Lead Software Architect - Cloud-Native Applications (Remote)
Posted 18 days ago
Job Viewed
Job Description
Your responsibilities will include translating business requirements into technical solutions, evaluating and selecting appropriate technologies and frameworks, and overseeing the implementation of complex software systems. You will work closely with development teams, product managers, and DevOps engineers to ensure the successful delivery of high-quality software products. The Lead Software Architect will also play a key role in mentoring junior developers, conducting code reviews, and driving innovation within the engineering department. The ideal candidate will have a deep understanding of microservices architecture, containerization technologies (Docker, Kubernetes), cloud platforms (AWS, Azure, GCP), and modern programming languages. Exceptional problem-solving, analytical, and communication skills are essential, as is the ability to lead and inspire technical teams in a remote setting. This position offers a significant opportunity to influence the technological direction of the company and contribute to the development of innovative solutions that address critical market needs. While working remotely, you will contribute to projects and architecture that could serve clients or have an impact in regions such as Malindi, Kilifi, KE .
Remote Lead Software Architect - Cloud-Native Applications
Posted 19 days ago
Job Viewed
Job Description
Key responsibilities include:
- Defining and documenting the architecture for new cloud-native applications and services.
- Leading the design of microservices-based systems, ensuring loose coupling and independent deployability.
- Selecting appropriate technologies, frameworks, and tools to support architectural decisions.
- Establishing and enforcing coding standards, best practices, and design patterns.
- Guiding and mentoring software development teams throughout the development lifecycle.
- Overseeing the implementation of robust CI/CD pipelines for automated build, test, and deployment.
- Ensuring the scalability, reliability, and security of applications deployed on cloud platforms.
- Conducting architectural reviews and providing technical guidance to ensure alignment with strategic goals.
- Collaborating with product management, engineering, and operations teams to define technical roadmaps.
- Identifying and mitigating technical risks and dependencies.
- Evaluating and integrating third-party services and solutions.
- Staying abreast of the latest advancements in cloud computing, software architecture, and development methodologies.
- Designing and implementing robust API strategies.
- Contributing to the development of proofs-of-concept and prototypes.
- Troubleshooting complex technical issues and providing solutions.
Senior Lecturer - Online Computer Science
Posted 13 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.
Junior Cloud Computing Apprentice
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the deployment and management of cloud infrastructure across various platforms (e.g., AWS, Azure, GCP).
- Support the automation of IT processes using scripting languages (e.g., Python, Bash).
- Monitor cloud environments for performance, security, and cost optimization.
- Participate in troubleshooting and resolving cloud-related incidents and issues.
- Learn and implement cloud security measures to protect data and applications.
- Collaborate with development and operations teams in a remote setting.
- Contribute to documentation of cloud architecture and processes.
- Engage actively in training modules and knowledge-sharing sessions.
- Help maintain and update cloud service configurations.
- Familiarize yourself with CI/CD pipelines and tools.
- High school diploma or equivalent required; an Associate's or Bachelor's degree in Computer Science, Information Technology, or a related field is a plus.
- A strong foundational understanding of IT concepts, networking, and operating systems (Linux/Windows).
- Enthusiasm for learning cloud technologies and a proactive approach to problem-solving.
- Excellent communication and interpersonal skills for effective remote collaboration.
- Ability to work independently and manage time effectively in a remote work environment.
- Basic scripting or programming knowledge is advantageous.
- Eagerness to undergo intensive training and certification programs.
- Adaptability and a willingness to embrace new technologies.
- A genuine passion for technology and its applications.
- Must have reliable internet access and a suitable home office setup.
Remote Online Educator (Computer Science)
Posted 23 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.
Remote Technical Apprentice - Cloud Computing
Posted 6 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.
Be The First To Know
About the latest Senior software architect cloud native applications Jobs in Kenya !
Graduate Software Engineer - Cloud Computing
Posted 8 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.
Technical Trainer - Cloud Computing & DevOps
Posted 13 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.
Senior Technical Trainer - Cloud Computing
Posted 23 days ago
Job Viewed
Job Description
Key Responsibilities:
- Develop, update, and deliver comprehensive training curricula on cloud computing technologies, including cloud architecture, services, deployment, and management.
- Create engaging and interactive training materials, including presentations, lab exercises, demonstrations, and assessments.
- Conduct instructor-led training sessions (virtual classrooms) for various audiences, from beginners to advanced professionals.
- Assess learner understanding and provide feedback, ensuring effective knowledge transfer and skill development.
- Stay current with the latest trends, services, and best practices in cloud computing (AWS, Azure, GCP, etc.).
- Provide technical support and mentorship to students during and after training sessions.
- Contribute to the continuous improvement of training content and delivery methodologies.
- Collaborate with product teams to ensure training content accurately reflects the latest product updates and features.
- Evaluate training effectiveness and gather feedback from participants to enhance future sessions.
- Maintain subject matter expertise in relevant cloud certifications and technologies.
- Develop custom training solutions for corporate clients as needed.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in IT training, with a strong focus on cloud computing technologies.
- In-depth knowledge and hands-on experience with major cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Administrator Associate, Google Professional Cloud Architect) are highly desirable.
- Excellent presentation, facilitation, and communication skills, with the ability to explain complex technical concepts clearly and concisely.
- Proven ability to engage and motivate adult learners in a remote, virtual classroom setting.
- Experience in curriculum development and instructional design.
- Strong problem-solving and troubleshooting abilities.
- Proficiency in using virtual classroom platforms and e-learning tools.
- Ability to work independently and manage multiple training engagements simultaneously.