205 Software Engineers jobs in Kenya

Senior Software Engineer - Cloud Architecture

20100 Mwembe KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm specializing in innovative cloud solutions, is seeking a highly skilled Senior Software Engineer with expertise in cloud architecture. This is a fully remote position, allowing you to work from any location within Kenya. You will be instrumental in designing, developing, and deploying scalable and robust cloud-based applications and services. Key responsibilities include architecting cloud infrastructure, implementing CI/CD pipelines, writing high-quality code, and collaborating with cross-functional teams to deliver cutting-edge software. You will also be involved in performance optimization, security implementation, and troubleshooting complex technical issues. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science or a related field, with extensive experience in cloud platforms such as AWS, Azure, or Google Cloud. Proficiency in multiple programming languages (e.g., Python, Java, Go) and a deep understanding of microservices architecture, containerization (Docker, Kubernetes), and DevOps practices are essential. You must have strong problem-solving skills, a passion for technology, and the ability to excel in a fast-paced, collaborative, and remote work environment. This is an excellent opportunity to contribute to impactful projects and shape the future of cloud technology. If you are a talented software engineer looking for a challenging and rewarding remote role, we encourage you to apply. While the company has a presence in **Nakuru, Nakuru, KE**, this role is entirely remote.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

50100 Kakamega, Western KES220000 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a trailblazer in cloud-native solutions, is seeking an accomplished Senior Software Engineer specializing in Cloud Architecture to join their fully remote, world-class engineering team. In this role, you will be instrumental in designing, building, and maintaining scalable, resilient, and secure cloud infrastructure and applications. You will leverage your deep expertise in cloud platforms, microservices, and DevOps practices to drive innovation and ensure the highest standards of performance and reliability. This is a premier opportunity for a senior engineer to architect and implement cutting-edge cloud solutions within a flexible, remote-first setting.

Responsibilities:
  • Design, implement, and manage robust cloud architectures on platforms such as AWS, Azure, or GCP.
  • Develop and maintain microservices-based applications, ensuring scalability, performance, and reliability.
  • Implement and manage CI/CD pipelines to automate build, test, and deployment processes.
  • Design and implement infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Ensure security best practices are integrated into all aspects of cloud architecture and application development.
  • Monitor system performance, troubleshoot issues, and implement solutions to ensure optimal uptime and efficiency.
  • Collaborate with development teams to optimize applications for cloud deployment.
  • Contribute to technical strategy discussions and provide architectural guidance.
  • Lead code reviews and mentor junior engineers.
  • Stay abreast of emerging cloud technologies and trends.
  • Develop and maintain comprehensive documentation for cloud infrastructure and services.
  • Participate in on-call rotation for incident response.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software engineering, with at least 3-5 years focused on cloud architecture and development.
  • Proven experience designing and deploying scalable applications on major cloud platforms (AWS, Azure, GCP).
  • Strong proficiency in at least one major programming language (e.g., Python, Java, Go).
  • Extensive experience with containerization technologies (Docker, Kubernetes).
  • Deep understanding of microservices architecture, RESTful APIs, and event-driven systems.
  • Expertise in Infrastructure as Code (IaC) tools.
  • Solid understanding of networking, security, and database technologies in a cloud context.
  • Experience with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, effective in a remote team environment.
  • Cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a significant advantage.
This fully remote role supports our client's innovative projects within Kakamega, Kakamega, KE . Candidates must be self-driven and capable of excelling in an independent work environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Cloud Architecture

00200 Mlolongo, Eastern KES800000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and experienced Senior Software Engineer to join their innovative technology team. This position is fully remote, allowing you to contribute from your preferred location. You will play a critical role in designing, developing, and deploying scalable and robust cloud-based applications and services. The ideal candidate will have extensive experience in software development, cloud computing platforms (AWS, Azure, or GCP), and modern architectural patterns. You will be responsible for writing high-quality, maintainable code, performing code reviews, and mentoring junior engineers. Key responsibilities include collaborating with product managers and other engineers to define software requirements, architecting new features, and optimizing application performance. We are seeking an individual with a strong understanding of microservices, containerization (Docker, Kubernetes), and CI/CD pipelines. Experience with various programming languages (e.g., Python, Java, Go) and database technologies is essential. You will contribute to the entire software development lifecycle, from conception to deployment and maintenance. This role requires excellent problem-solving skills, a proactive approach to identifying and resolving technical challenges, and a commitment to best practices in software engineering. As a fully remote role, exceptional communication skills, a strong ability to work independently, and proficiency in using remote collaboration tools are paramount. Our client fosters a culture of innovation and continuous learning, offering challenging projects and opportunities for professional growth.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

01000 Witeithie KES190000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled Senior Software Engineer with a strong specialization in Cloud Architecture to join their globally distributed, remote-first engineering team. This is a challenging and rewarding opportunity to design, develop, and implement scalable, resilient, and secure cloud-based solutions. You will be instrumental in shaping the future of our technology infrastructure, working with cutting-edge cloud technologies and methodologies. Responsibilities include architecting cloud environments (AWS, Azure, GCP), designing microservices, implementing CI/CD pipelines, ensuring system reliability and performance, and leading code reviews. You will collaborate closely with product managers, UX designers, and other engineers to translate business requirements into robust technical solutions. The ideal candidate possesses deep expertise in cloud platforms, containerization technologies (Docker, Kubernetes), programming languages (e.g., Java, Python, Go), and database systems. Strong understanding of distributed systems, security best practices, and infrastructure as code (IaC) is essential. Excellent problem-solving, communication, and leadership skills are required to effectively mentor junior engineers and drive technical decision-making in a remote setting. You must be a self-motivated individual, comfortable working independently and as part of a highly collaborative virtual team. This role is crucial for maintaining our technological advantage and enabling rapid innovation. Your contributions will directly impact the performance and scalability of our core products and services. This role, linked to **Thika, Kiambu, KE**, is a fully remote position.
This advertiser has chosen not to accept applicants from your region.

Remote Senior Software Engineer - Cloud Architecture

20100 Mwembe KES400000 Annually WhatJobs

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer specializing in cloud architecture to join their innovative remote engineering team. This role is integral to designing, developing, and implementing scalable, robust, and secure cloud-based solutions. You will be responsible for architecting and building cloud infrastructure, developing microservices, and ensuring the performance and reliability of our client's digital products. The ideal candidate will have a strong background in software development, extensive experience with major cloud platforms (AWS, Azure, GCP), and a passion for leveraging cloud technologies to drive business growth.
Key responsibilities include:
  • Designing, developing, and deploying scalable, high-performance cloud-native applications and services.
  • Architecting and implementing cloud infrastructure solutions using services like AWS EC2, S3, Lambda, RDS, or equivalent Azure/GCP services.
  • Developing and maintaining microservices, APIs, and backend systems using various programming languages (e.g., Java, Python, Node.js).
  • Implementing CI/CD pipelines for automated testing, deployment, and infrastructure management.
  • Ensuring the security, reliability, and cost-effectiveness of cloud solutions.
  • Collaborating with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software.
  • Troubleshooting and resolving complex technical issues in cloud environments.
  • Writing clean, maintainable, and well-documented code.
  • Mentoring junior engineers and contributing to code reviews.
  • Staying up-to-date with emerging cloud technologies and best practices.
This is a fully remote position, offering the flexibility to work from anywhere. We require candidates with a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, and a minimum of 5-7 years of professional software development experience. Proven experience in designing and implementing solutions on at least one major cloud platform (AWS, Azure, GCP) is essential. Strong proficiency in one or more programming languages (e.g., Java, Python, Go, C#) and experience with containerization technologies (Docker, Kubernetes) are required. Knowledge of microservices architecture, RESTful APIs, and database technologies (SQL and NoSQL) is also necessary. Excellent problem-solving skills, a collaborative spirit, and strong communication abilities are key. If you are a passionate cloud architect and software engineer looking for a challenging remote role, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Apprentice

00200 Abothuguchi West KES30000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is offering a unique remote Software Engineering Apprenticeship opportunity for aspiring developers. This program is designed to provide comprehensive training and hands-on experience in software development, allowing you to build a strong foundation for a successful career in technology. You will work alongside experienced software engineers, contributing to real-world projects and learning best practices in coding, debugging, and software design. The ideal candidate will have a strong aptitude for problem-solving, a passion for technology, and a desire to learn and grow within a fast-paced development environment. While no prior professional experience is required, a basic understanding of programming concepts or a relevant educational background is beneficial. This remote apprenticeship allows you to learn and contribute from **Nairobi, Nairobi, KE**, or your chosen remote location. Key responsibilities include: assisting in the development and testing of software applications, writing clean and efficient code under guidance, participating in code reviews, collaborating with team members on project tasks, and learning various programming languages and development tools. You will also be involved in documentation, troubleshooting, and potentially contributing to user interface design. This program emphasizes practical application and skill development. Successful candidates will be highly motivated, possess excellent communication skills, and demonstrate a strong commitment to learning. This is an exceptional chance to gain invaluable industry experience and launch your career in software engineering with a supportive and innovative team. You will receive mentorship and structured learning to accelerate your development. The program is structured to provide exposure to different facets of the software development lifecycle.
This advertiser has chosen not to accept applicants from your region.

Graduate Trainee - Software Engineering

30200 Kipreres KES60000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to offer a remote Graduate Trainee position in Software Engineering, providing an exceptional opportunity for ambitious recent graduates to launch their careers. This is a full-time, fully remote traineeship designed to immerse you in a professional software development environment. You will work alongside experienced engineers, contributing to real-world projects while receiving comprehensive training and mentorship. The program focuses on developing foundational skills in software design, coding, testing, and collaboration within an agile framework. This is your chance to gain invaluable industry experience and kickstart a successful career in technology.

Program Overview:
  • Gain hands-on experience in various aspects of software development, including front-end, back-end, and full-stack development.
  • Work on challenging projects that contribute to our client's business objectives.
  • Receive intensive training on programming languages, development tools, and best practices.
  • Participate in code reviews and learn from experienced mentors.
  • Understand agile methodologies and contribute to sprint planning and execution.
  • Develop strong problem-solving and analytical skills.
  • Learn to effectively collaborate within a remote team environment.
  • Opportunity to explore different areas of software engineering and identify career interests.
  • Receive ongoing feedback and performance evaluations to support your growth.
  • Potential for full-time employment upon successful completion of the traineeship.
Qualifications:
  • Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • Strong academic record and a demonstrable passion for software development.
  • Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
  • Excellent analytical and problem-solving abilities.
  • Strong communication and interpersonal skills.
  • Self-motivated, eager to learn, and capable of working independently.
  • Ability to manage time effectively and meet deadlines in a remote setting.
  • A collaborative spirit and a desire to contribute to team success.
  • Comfortable working in a virtual environment and utilizing online collaboration tools.
  • Genuine interest in pursuing a career in software engineering.
This is an unparalleled opportunity for aspiring software engineers to gain practical experience and accelerate their professional development. If you are a recent graduate eager to learn, grow, and contribute to innovative software solutions in a remote setting, we encourage you to apply. Join our client and embark on a rewarding journey in the world of technology.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software engineers Jobs in Kenya !

Junior Software Engineering Apprentice

50200 Homa Bay KES35000 month WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships
Our client is embarking on an exciting initiative to cultivate emerging talent and is seeking enthusiastic Junior Software Engineering Apprentices for a fully remote, immersive learning experience. This apprenticeship is designed for individuals with a foundational understanding of programming concepts, a strong desire to learn, and a passion for technology. As a remote apprentice, you will receive comprehensive training and mentorship from experienced software engineers, working on real-world projects that contribute to our client's innovative software solutions. Your responsibilities will include assisting in the design, development, testing, and debugging of software applications under guided supervision. You will learn to write clean, efficient, and maintainable code, follow coding standards, and participate in code reviews. Exposure to various programming languages, frameworks, and development methodologies will be a key part of your training. This role requires a proactive and self-motivated individual who can effectively manage their time and learning in a remote setting. You will be expected to actively seek knowledge, ask questions, and contribute to team discussions through virtual collaboration tools. Strong problem-solving skills, attention to detail, and a collaborative spirit are essential. This is an unparalleled opportunity to kick-start your career in software engineering with a company that invests in your growth. You will gain invaluable hands-on experience, build a professional network, and develop a portfolio of completed projects. The apprenticeship program duration is typically (Specify Duration, e.g., 12-24 months), with the potential for full-time employment upon successful completion. We provide all the necessary tools and resources for you to succeed remotely. If you are eager to learn, have a knack for logical thinking, and aspire to become a skilled software engineer, we encourage you to apply and begin your journey with us.
This advertiser has chosen not to accept applicants from your region.

Advanced Software Engineering Apprentice

40200 Homa Bay KES50000 month WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on your career journey with Our client , a forward-thinking technology company that is revolutionizing the digital landscape. We are offering an exceptional Advanced Software Engineering Apprenticeship, a fully remote program designed for aspiring developers eager to gain hands-on experience and develop their skills in a supportive, innovative environment. This apprenticeship provides an unparalleled opportunity to work alongside seasoned engineers, contributing to real-world projects and learning best practices in software development. You will gain exposure to various programming languages, development methodologies, and cutting-edge technologies. Our program focuses on building a strong foundation in software architecture, coding, testing, and deployment. You will be involved in coding, debugging, participating in code reviews, and collaborating with team members on complex software solutions. This apprenticeship is ideal for individuals with a foundational understanding of programming concepts, a strong desire to learn, and a passion for technology. We are looking for bright, motivated individuals who are eager to contribute and grow within a fast-paced, remote-first company culture. Upon successful completion of the apprenticeship, there may be opportunities for full-time employment based on performance and business needs.

Program Highlights:
  • Hands-on experience with real-world software development projects.
  • Mentorship from experienced senior software engineers.
  • Exposure to modern software development tools and technologies.
  • Learning opportunities in various programming languages and frameworks.
  • Involvement in coding, debugging, testing, and deployment processes.
  • Collaboration with agile development teams in a remote setting.
  • Development of problem-solving and critical thinking skills.
  • Opportunity to build a professional portfolio and network within the tech industry.

Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, or a related field, OR equivalent demonstrable practical experience.
  • Basic understanding of programming principles and data structures.
  • Familiarity with at least one programming language (e.g., Python, Java, JavaScript).
  • A strong passion for technology and a proactive approach to learning.
  • Excellent communication and collaboration skills.
  • Ability to work independently and manage time effectively in a remote environment.
  • Eagerness to receive feedback and continuously improve.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Engineering Apprentice

50200 Homa Bay KES700000 Annually WhatJobs

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is looking for ambitious and tech-savvy individuals to join their Software Engineering Apprenticeship program. This is an excellent opportunity for recent graduates or individuals looking to transition into a career in software development. This program is designed to provide comprehensive training and hands-on experience in a supportive, fully remote environment. You will work alongside experienced engineers, contributing to real-world projects and learning cutting-edge technologies.

Program Details:
  • 12-24 month intensive training program focused on foundational software development principles and practices.
  • Exposure to various programming languages (e.g., Python, Java, JavaScript) and development frameworks.
  • Participation in all phases of the software development lifecycle, from planning and design to testing and deployment.
  • Mentorship from senior software engineers who will provide guidance and support throughout the apprenticeship.
  • Opportunity to work on challenging projects that have a direct impact on our client's products and services.
  • Development of crucial soft skills, including problem-solving, teamwork, and effective communication.
  • Preparation for a full-time role within the company upon successful completion of the apprenticeship.

What We're Looking For:
  • A strong passion for technology and a genuine interest in software development.
  • A Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field, or equivalent demonstrable experience.
  • Basic understanding of programming concepts and data structures.
  • Excellent problem-solving and analytical abilities.
  • Strong communication and interpersonal skills.
  • Ability to learn quickly and adapt to new technologies.
  • Self-discipline and a proactive attitude to succeed in a remote learning and working environment.
  • Must be legally eligible to work.

This apprenticeship is a fully remote opportunity, allowing trainees to learn and contribute from anywhere. The program is conceptually based in Bungoma, KE .
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Engineers Jobs