62 Senior Full Stack Developer Cloud Native Applications jobs in Kenya
Senior Full Stack Developer, Cloud Native Applications
Posted 20 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and deploy scalable and resilient cloud-native applications using microservices architecture.
- Write clean, maintainable, and efficient code for both front-end and back-end components.
- Develop user-facing features using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Build and integrate RESTful APIs and services.
- Implement and manage containerization technologies (e.g., Docker, Kubernetes).
- Work with cloud platforms (e.g., AWS, Azure, GCP) to deploy, manage, and scale applications.
- Develop and maintain CI/CD pipelines for automated testing and deployment.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver features.
- Optimize applications for maximum speed, scalability, and performance.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure code quality through rigorous testing, code reviews, and adherence to best practices.
- Mentor junior developers and contribute to the team's technical growth.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7-10 years of professional software development experience, with at least 4 years focused on full-stack development.
- Proven experience building cloud-native applications on platforms like AWS, Azure, or GCP.
- Expertise in front-end technologies (HTML5, CSS3, JavaScript, and modern frameworks like React, Angular, or Vue.js).
- Strong proficiency in back-end programming languages (e.g., Node.js, Python, Java, Go).
- Experience with microservices architecture, containerization (Docker), and orchestration (Kubernetes).
- Solid understanding of database technologies (SQL and NoSQL) and ORM frameworks.
- Familiarity with CI/CD tools and practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities, essential for a remote team environment.
- Experience with agile development methodologies.
- This role is 100% remote. We are seeking talented individuals who are passionate about building cutting-edge software and can thrive in an autonomous, distributed team. We encourage applications from qualified professionals near Ongata Rongai, Kajiado, KE and across the nation who are eager to contribute to impactful projects.
Lead Full Stack Software Developer - Cloud Native Applications
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Architect, design, and implement full-stack web applications using modern frameworks and technologies.
- Lead a team of talented developers, providing technical guidance, code reviews, and mentorship.
- Develop and maintain robust RESTful APIs and microservices.
- Build responsive and user-friendly front-end interfaces.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Optimize applications for maximum speed, scalability, and reliability in cloud environments (AWS, Azure, or GCP).
- Collaborate with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Troubleshoot, debug, and upgrade existing software.
- Champion best practices in software development, including clean code, automated testing, and security.
- Stay current with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's preferred.
- 5+ years of professional experience in full-stack software development.
- Proven experience leading development teams and projects.
- Expertise in backend languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring Boot, Go).
- Strong experience with front-end technologies (e.g., React, Angular, Vue.js) and modern JavaScript (ES6+).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Proficiency in database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Experience with microservices architecture, event-driven systems, and message queues (e.g., Kafka, RabbitMQ).
- Familiarity with Agile development methodologies.
- Excellent problem-solving, communication, and collaboration skills, especially in a remote setting.
Lead Full-Stack Software Engineer - Cloud-Native Applications
Posted 7 days ago
Job Viewed
Job Description
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 21 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, deploy, and maintain robust full-stack web applications.
- Build and optimize scalable back-end services and APIs using languages such as Python, Node.js, Java, or Go.
- Develop responsive and user-friendly front-end interfaces using frameworks like React, Angular, or Vue.js.
- Architect and implement solutions leveraging cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Collaborate with product managers, designers, and other engineers to define requirements and deliver high-quality software.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Conduct code reviews, provide constructive feedback, and mentor junior engineers.
- Troubleshoot and resolve complex technical issues across the stack.
- Contribute to architectural decisions and technology selection.
- Ensure the security, performance, and scalability of applications.
- Stay current with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience, with significant experience in both front-end and back-end development.
- Proficiency in at least one back-end programming language (e.g., Python, Node.js, Java, Go) and associated frameworks.
- Expertise in modern front-end frameworks (e.g., React, Angular, Vue.js) and associated technologies (HTML, CSS, JavaScript/TypeScript).
- Strong experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures.
- Familiarity with containerization technologies (Docker, Kubernetes) and microservices.
- Experience with database technologies (SQL and NoSQL).
- Knowledge of software development best practices, including agile methodologies, testing, and CI/CD.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Demonstrated ability to work independently and deliver high-quality results remotely.
Senior Lecturer - Online Computer Science
Posted 12 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 14 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.
Be The First To Know
About the latest Senior full stack developer cloud native applications Jobs in Kenya !
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.
Graduate Software Engineer - Cloud Computing
Posted 7 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 12 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.