2,471 Senior Software Engineer jobs in Kenya

Senior Software Engineer - Cloud Architecture

01000 Makongeni KES6500000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding tech innovator, is looking for a skilled Senior Software Engineer with a specialization in Cloud Architecture to join their fully remote engineering team. This role is instrumental in designing, developing, and deploying scalable, resilient, and secure cloud-native applications and services. You will be responsible for architecting cloud solutions, defining best practices for cloud infrastructure, and leading the implementation of cloud strategies across the organization. The ideal candidate will have a deep understanding of cloud platforms such as AWS, Azure, or GCP, along with extensive experience in microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines. Proficiency in at least one major programming language (e.g., Java, Python, Go) and strong knowledge of infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation) are essential. As a remote engineer, you will collaborate closely with product managers, development teams, and operations to translate business requirements into robust technical solutions. Your responsibilities will include designing scalable database solutions, implementing robust security measures, monitoring system performance, and troubleshooting complex technical issues. You will also be involved in mentoring junior engineers and contributing to architectural reviews. Exceptional problem-solving abilities, strong communication skills, and a passion for building cutting-edge cloud solutions are required. We are looking for a proactive, self-motivated individual who thrives in a remote, fast-paced environment and is committed to delivering high-quality software. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred. This is a fantastic opportunity to shape the future of our client's technology infrastructure and work on challenging, impactful projects from anywhere.
Location: Thika, Kiambu, KE
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

00200 Ongata Rongai, Rift Valley KES750000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is actively seeking a highly skilled and experienced Senior Software Engineer specializing in Cloud Architecture to join their innovative technology division. This is a premier fully remote opportunity for an individual passionate about designing, developing, and deploying scalable, resilient, and high-performance cloud-native applications. You will play a pivotal role in shaping the future of our client's technology infrastructure, working with state-of-the-art cloud platforms and tools. The ideal candidate will have a proven history of architecting complex distributed systems and a deep understanding of modern software development lifecycles. You should be adept at translating business requirements into robust technical solutions.

Responsibilities:
  • Design, develop, and implement scalable and secure cloud-based solutions using platforms such as AWS, Azure, or Google Cloud.
  • Architect and build microservices and distributed systems, ensuring high availability, fault tolerance, and performance.
  • Collaborate with product managers, stakeholders, and other engineering teams to define technical requirements and design specifications.
  • Write clean, efficient, and maintainable code in one or more programming languages (e.g., Python, Java, Go, Node.js).
  • Implement CI/CD pipelines and automate deployment processes to ensure rapid and reliable software delivery.
  • Develop and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Optimize cloud resource utilization for cost-effectiveness and performance.
  • Conduct code reviews, provide technical guidance to junior engineers, and promote best practices in software development and cloud architecture.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay current with emerging cloud technologies and industry trends, evaluating and recommending new tools and techniques.
  • Participate in architectural discussions and contribute to the overall technology strategy.
  • Ensure adherence to security best practices and compliance requirements in all cloud deployments.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience, with at least 2 years focused on cloud architecture.
  • Strong expertise in at least one major cloud provider (AWS, Azure, GCP), including services like EC2, S3, Lambda, Kubernetes, RDS, etc.
  • Proficiency in programming languages commonly used in cloud environments (e.g., Python, Java, Go, Node.js).
  • Hands-on experience with containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, Ansible, CloudFormation).
  • Solid understanding of networking concepts, security principles, and database technologies.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities, particularly in a remote team setting.
  • Experience with Agile development methodologies.
This role is 100% remote, offering unparalleled flexibility to work from anywhere. Our client values innovation, collaboration, and continuous learning.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Cloud Architecture

00100 Abothuguchi West KES230000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Engineer with a specialization in Cloud Architecture to join their innovative, remote-first technology team. This role is critical in designing, developing, and deploying scalable, robust, and secure cloud-native applications and infrastructure. You will leverage your expertise in cloud platforms (AWS, Azure, GCP), microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines to build cutting-edge solutions. The ideal candidate will possess a deep understanding of software development best practices, distributed systems, and performance optimization. You will mentor junior engineers, conduct code reviews, and lead technical design sessions. Your responsibilities will include architecting cloud solutions, ensuring high availability and disaster recovery, managing infrastructure as code, and collaborating closely with product management and other engineering teams. Strong problem-solving skills, a proactive approach to identifying and mitigating risks, and excellent communication abilities are essential for success in this fully remote position.

Responsibilities:
  • Design, build, and maintain scalable, highly available, and fault-tolerant cloud-native applications and services.
  • Architect and implement cloud infrastructure solutions on platforms like AWS, Azure, or GCP.
  • Develop and manage containerized applications using Docker and Kubernetes.
  • Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
  • Ensure the security, performance, and cost-efficiency of cloud deployments.
  • Write clean, maintainable, and well-tested code in relevant programming languages (e.g., Python, Java, Go).
  • Collaborate with product managers and other engineers to define technical requirements and roadmaps.
  • Mentor junior engineers, conduct code reviews, and promote best practices in software development and cloud architecture.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay current with emerging cloud technologies and industry trends.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred.
  • Minimum of 7 years of progressive experience in software engineering, with at least 3 years focused on cloud architecture and development.
  • Proven experience designing and implementing solutions on major cloud platforms (AWS, Azure, GCP).
  • Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
  • Expertise in containerization technologies (Docker, Kubernetes).
  • Proficiency in scripting languages (e.g., Bash, Python) and infrastructure as code tools (e.g., Terraform, CloudFormation).
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, suitable for a remote team.
  • Experience with Agile development methodologies.
This is a fully remote Senior Software Engineer role. The position is listed with **Nairobi, Nairobi, KE**, but all work will be conducted remotely.
This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer, Cloud Architecture

50100 Kakamega, Western KES6200000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is searching for a highly skilled Principal Software Engineer with expertise in Cloud Architecture to join their pioneering technology team. This is a fully remote position, allowing you to contribute to advanced software development from any location. You will be responsible for designing, developing, and deploying scalable, resilient, and secure cloud-based solutions. Your role will involve architecting microservices, defining API strategies, and ensuring best practices in cloud infrastructure, CI/CD pipelines, and DevOps methodologies. Key responsibilities include evaluating and recommending cloud technologies, leading technical design sessions, and mentoring junior engineers. A deep understanding of cloud platforms (AWS, Azure, GCP), containerization technologies (Docker, Kubernetes), and various programming languages is essential. Experience with database technologies (SQL/NoSQL), distributed systems, and system security is highly desirable. The ideal candidate will possess exceptional problem-solving skills, a strong understanding of software design patterns, and proven leadership capabilities. Excellent communication skills are required to articulate complex technical concepts and collaborate effectively with cross-functional teams. This remote role offers a significant opportunity to drive technological innovation and shape the future of our client's cloud infrastructure. We are seeking a forward-thinking engineer committed to building robust, high-performance software systems. Your technical leadership will be critical in delivering cutting-edge solutions for our client, with your architectural guidance supporting critical IT infrastructure and development efforts originating from Kakamega, Kakamega, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer, Cloud Architecture

20200 Kapsuser KES160000 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 specializing in Cloud Architecture to join their innovative, fully remote engineering team. This is a critical role where you will be instrumental in designing, developing, and implementing scalable, resilient, and secure cloud-native solutions. You will leverage your deep expertise in cloud platforms (AWS, Azure, or GCP) to architect robust systems that meet business needs and drive technological advancement. The ideal candidate possesses a strong background in software development, combined with a proven track record in designing and managing complex cloud infrastructures. You will lead the technical design of cloud services, establish best practices for cloud deployment and operations, and ensure high availability and performance of our applications. This position involves collaborating with cross-functional teams, including product managers, DevOps engineers, and other software developers, to translate requirements into technical solutions. You will be responsible for code reviews, mentoring junior engineers, and contributing to the overall technical strategy. The ability to troubleshoot complex issues, optimize cloud resource utilization, and implement Infrastructure as Code (IaC) principles is essential. We are seeking a proactive and forward-thinking engineer who is passionate about building cutting-edge cloud solutions and is comfortable working in a collaborative, distributed environment. This is an excellent opportunity to shape the future of our cloud presence and make a significant impact on our technology stack.

Responsibilities:
  • Design, develop, and deploy scalable and robust cloud-native applications and services.
  • Architect cloud solutions on platforms such as AWS, Azure, or GCP.
  • Define and implement Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
  • Ensure the security, reliability, and performance of cloud environments.
  • Collaborate with development teams to integrate CI/CD pipelines and automation.
  • Conduct code reviews and provide technical guidance to junior engineers.
  • Troubleshoot and resolve complex issues in production and pre-production environments.
  • Optimize cloud resource utilization and manage costs effectively.
  • Stay up-to-date with the latest cloud technologies and best practices.
  • Contribute to the overall technical roadmap and strategy for cloud adoption.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in software development and cloud architecture.
  • Proven experience with major cloud providers (AWS, Azure, GCP).
  • Strong proficiency in one or more programming languages (e.g., Python, Java, Go).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of microservices architecture and distributed systems.
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Experience with agile development methodologies.
  • Cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a plus.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer - Cloud Architecture

80200 Shella KES280000 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 specializing in Cloud Architecture to join their dynamic, fully remote team. This is a unique opportunity for a seasoned developer to contribute to cutting-edge projects from the comfort of their home office. You will be instrumental in designing, developing, and deploying scalable, reliable, and high-performance cloud-based solutions. The role demands a deep understanding of cloud technologies, software development best practices, and a passion for innovation.

Responsibilities:
  • Design and implement robust and scalable cloud infrastructure and services (AWS, Azure, GCP).
  • Develop and maintain high-quality, maintainable, and efficient code using various programming languages (e.g., Python, Java, Go).
  • Architect and build CI/CD pipelines for automated testing and deployment.
  • Collaborate with cross-functional teams to define software requirements and technical solutions.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Optimize application performance and scalability on cloud platforms.
  • Mentor junior engineers and contribute to the team's technical growth.
  • Stay up-to-date with the latest cloud technologies and industry trends.
  • Implement security best practices across all cloud-based applications and infrastructure.
  • Participate in code reviews and contribute to architectural discussions.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development with a strong focus on cloud computing.
  • Proven experience with major cloud providers like AWS, Azure, or GCP.
  • Proficiency in one or more programming languages such as Python, Java, Go, or Node.js.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with database technologies (SQL, NoSQL).
  • Familiarity with CI/CD tools and practices.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities in a remote setting.
  • Experience with infrastructure as code (Terraform, CloudFormation) is a plus.
This position offers the flexibility of working remotely, with a strategic focus on enhancing systems that support operations in Malindi, Kilifi, KE . Join our forward-thinking team and shape the future of cloud technology.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Cloud Architecture

30200 Tuwan KES300000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Lead Software Engineer specializing in Cloud Architecture to join their cutting-edge IT department. This is a fully remote position, allowing you to contribute to innovative projects from anywhere. As a Lead Engineer, you will be instrumental in designing, developing, and deploying scalable, robust, and secure cloud-based solutions that drive the company's digital transformation. You will lead a team of talented engineers, mentor junior developers, and champion best practices in software development and cloud infrastructure.

Responsibilities:
  • Design, architect, and implement highly scalable and reliable cloud-native applications and services using AWS, Azure, or GCP.
  • Lead a team of software engineers in the design, development, testing, and deployment of complex software systems.
  • Define and enforce coding standards, best practices, and architectural patterns for cloud solutions.
  • Collaborate with product managers and stakeholders to translate business requirements into technical solutions.
  • Develop and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Implement and manage CI/CD pipelines for automated testing and deployment.
  • Ensure the security, performance, and cost-effectiveness of cloud infrastructure.
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Research and evaluate new technologies and tools to improve development processes and system performance.
  • Contribute to technical documentation and architectural diagrams.
  • Foster a culture of innovation, continuous learning, and collaboration within the engineering team.
  • Participate in on-call rotations to support critical systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development, with a strong focus on cloud architecture and distributed systems.
  • Proven expertise in designing and implementing solutions on major cloud platforms (AWS, Azure, or GCP).
  • Strong proficiency in at least one major programming language (e.g., Python, Java, Go, Node.js).
  • Experience with containerization technologies like Docker and Kubernetes.
  • Solid understanding of microservices architecture, RESTful APIs, and event-driven systems.
  • Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
  • Familiarity with infrastructure as code (IaC) tools such as Terraform or Ansible.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership and team management capabilities, with the ability to mentor and guide engineers.
  • Exceptional communication and collaboration skills, with the ability to articulate technical concepts clearly.
  • Experience with Agile development methodologies.
  • Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert) are a significant plus.
This is an exciting opportunity for a seasoned cloud architect and engineer to shape the future of our client's technology landscape. If you are passionate about building scalable, resilient, and innovative cloud solutions, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Senior software engineer Jobs in Kenya !

Senior Software Engineer - Cloud Architecture

20400 Mwembe KES95000 Annually WhatJobs

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology firm, is seeking a Senior Software Engineer with expertise in cloud architecture. This role is critical for designing, developing, and implementing scalable, robust, and secure cloud-based solutions. You will be responsible for architecting cloud infrastructure, optimizing performance, and ensuring the reliability of our applications. This position is fully remote, offering the flexibility to work from anywhere in Kenya, with collaborative tools to connect with our distributed engineering teams, even those located in the vicinity of Naivasha, Nakuru, KE .

Responsibilities:
  • Design, build, and maintain highly available, scalable, and fault-tolerant cloud infrastructure (AWS, Azure, GCP).
  • Develop and implement microservices-based architectures and CI/CD pipelines.
  • Write clean, efficient, and maintainable code in relevant programming languages (e.g., Java, Python, Node.js).
  • Collaborate with product managers and other engineers to define software requirements and design solutions.
  • Optimize application performance, scalability, and security.
  • Implement monitoring, logging, and alerting solutions for cloud environments.
  • Troubleshoot and resolve complex technical issues in production.
  • Stay up-to-date with the latest cloud technologies, trends, and best practices.
  • Mentor junior engineers and contribute to code reviews and technical discussions.
  • Ensure adherence to security best practices and compliance standards.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development, with at least 3 years focused on cloud architecture and engineering.
  • Proven experience designing and deploying applications on major cloud platforms (AWS, Azure, or GCP).
  • Strong proficiency in at least one backend programming language (e.g., Java, Python, Go).
  • Experience with containerization technologies (Docker, Kubernetes).
  • Deep understanding of microservices architecture, RESTful APIs, and distributed systems.
  • Familiarity with DevOps principles and tools (e.g., Jenkins, GitLab CI, Terraform).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, effective in a remote team setting.
  • Experience with database technologies (SQL and NoSQL).
This is an excellent opportunity for a skilled cloud architect to shape the future of our client's technology infrastructure and contribute to innovative product development. If you are passionate about cloud technologies and building scalable systems, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES900000 - KES1200000 Y LifLif Kenya

Posted today

Job Viewed

Tap Again To Close

Job Description

About

We are seeking a talented and motivated
Software Engineer
with expertise in
Flutter
and a working knowledge of
Laravel
. The successful candidate will be responsible for developing, maintaining, and optimizing cross-platform mobile applications while integrating them with Laravel-based backends.

Key Responsibilities

  • Design, develop, and maintain
    mobile applications
    using Flutter (iOS & Android).
  • Collaborate with backend developers to build and consume
    RESTful APIs
    in Laravel.
  • Ensure application performance, quality, and responsiveness.
  • Troubleshoot, debug, and upgrade existing applications.
  • Work with UI/UX designers to implement modern, user-friendly interfaces.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to continuous improvement.
  • Stay updated on emerging technologies in mobile and web development.

Qualifications

  • Proven experience in
    Flutter (Dart)
    mobile application development.
  • Basic to intermediate knowledge of
    Laravel (PHP framework)
    .
  • Experience with
    MySQL or other relational databases
    .
  • Familiarity with
    REST APIs
    and third-party integrations.
  • Understanding of
    Git / version control systems
    .
  • Knowledge of software development best practices, including testing and debugging.
  • Strong problem-solving skills and attention to detail.
  • Good communication and teamwork skills.
  • Experience deploying apps to
    Google Play Store
    and
    Apple App Store
    .
  • Exposure to
    cloud platforms
    (AWS, Firebase, or similar).
  • Bachelor's degree in Computer Science, Software Engineering, or related field
This advertiser has chosen not to accept applicants from your region.

Software Engineer

Nairobi, Nairobi KES1200000 - KES2400000 Y CREDVAULT

Posted today

Job Viewed

Tap Again To Close

Job Description

Company Description

CredVault is a technology company focused on building its own cloud platform and enabling fast, secure payment processing powered by decentralization. Our innovative approach leverages advanced technology to enhance security and speed in financial transactions. CredVault is committed to providing cutting-edge solutions for payment processing, ensuring reliability and efficiency for our clients.

Role Description

This is a Hybrid role for a Software Engineer located in Nairobi. The Software Engineer will be responsible for designing, developing, and maintaining back-end systems and software applications. Daily tasks include programming, debugging, code optimization, and ensuring that software solutions meet performance, security, and scalability requirements. The engineer will work closely with cross-functional teams to deliver high-quality software solutions that drive the company's mission and objectives.

Qualifications

  • Strong knowledge of Computer Science principles
  • Experience in Back-End Web Development and Software Development
  • Proficiency in Programming and Object-Oriented Programming (OOP)
  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork abilities
  • Bachelor's degree in Computer Science or related field
  • Experience with cloud platforms and payment processing is a plus
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 Senior Software Engineer Jobs