297 Software Architect jobs in Kenya

Senior Software Architect

80100 Mombasa, Coast KES300000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a forward-thinking technology company, is seeking an innovative and experienced Senior Software Architect to lead their software development efforts on a fully remote basis. This role requires a visionary leader with a deep understanding of software design principles, architectural patterns, and cutting-edge technologies. You will be responsible for defining the technical vision, designing scalable and robust software architectures, and guiding development teams to build high-quality, enterprise-grade applications. The ideal candidate will possess a strong track record of designing and implementing complex systems, a passion for clean code, and the ability to mentor and inspire engineering talent.

Key Responsibilities:
  • Define and drive the technical vision and architecture for new and existing software products.
  • Design scalable, reliable, and maintainable software systems and components.
  • Establish architectural standards, best practices, and development guidelines.
  • Collaborate with product managers, engineers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Lead and mentor software development teams, providing technical guidance and code reviews.
  • Evaluate and select appropriate technologies, frameworks, and tools for software development.
  • Identify and address technical debt and ensure system performance and security.
  • Conduct research on emerging technologies and their potential application within the company.
  • Develop and maintain architectural documentation.
  • Ensure adherence to coding standards, design patterns, and quality assurance processes.
  • Troubleshoot complex technical issues and provide solutions.
  • Foster a culture of innovation and continuous improvement within the engineering team.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • A minimum of 10 years of experience in software development, with at least 5 years in a software architecture or lead engineering role.
  • Proven experience in designing and implementing large-scale, distributed, and highly available systems.
  • Deep understanding of various architectural patterns (e.g., microservices, event-driven, monolithic).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript) and modern development frameworks.
  • Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Strong knowledge of databases (SQL and NoSQL), data modeling, and performance tuning.
  • Excellent understanding of software development lifecycle (SDLC), Agile methodologies, and CI/CD practices.
  • Exceptional problem-solving, analytical, and critical thinking skills.
  • Outstanding communication and leadership abilities.
  • Ability to work independently, manage multiple complex projects, and lead teams remotely.
This is a pivotal remote role for a seasoned Software Architect looking to make a significant impact on the technological direction of a dynamic company. If you are a passionate technologist and an inspiring leader, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

01001 Ruiru, Central KES160000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly growing technology firm seeking a highly experienced Senior Software Architect to lead the design and implementation of scalable, robust, and efficient software solutions. This is a fully remote position, offering the flexibility to work from anywhere while contributing to impactful projects. You will be responsible for defining the technical vision, setting architectural standards, and guiding development teams to build next-generation applications. Your expertise will span various technologies and platforms, ensuring that our software products meet the highest standards of quality, performance, and maintainability. This role requires a deep understanding of software development lifecycles, cloud technologies, and modern architectural patterns.

Responsibilities:
  • Define and document the overall software architecture for new and existing applications, ensuring alignment with business objectives and technical strategy.
  • Lead the design of scalable, high-availability, and fault-tolerant systems, utilizing microservices, APIs, and cloud-native technologies.
  • Select appropriate technology stacks, frameworks, and tools to meet project requirements and ensure long-term viability.
  • Provide technical leadership and mentorship to software engineering teams, fostering best practices in coding, testing, and deployment.
  • Conduct architectural reviews and code reviews to ensure adherence to standards and quality benchmarks.
  • Identify and mitigate technical risks, performance bottlenecks, and security vulnerabilities.
  • Collaborate closely with product management, engineering, and operations teams to translate business needs into technical solutions.
  • Evaluate and recommend emerging technologies and tools to enhance the software development process and product capabilities.
  • Develop and maintain architectural documentation, including diagrams, design specifications, and roadmaps.
  • Contribute to the definition and enforcement of coding standards, design patterns, and development methodologies.
  • Drive innovation and continuous improvement within the engineering organization.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 10 years of experience in software development, with at least 5 years in an architectural role.
  • Proven track record of designing and delivering complex, large-scale software systems.
  • Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Deep understanding of microservices architecture, RESTful APIs, and domain-driven design.
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, Node.js) and databases (SQL and NoSQL).
  • Experience with containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Excellent analytical, problem-solving, and strategic thinking skills.
  • Strong communication and interpersonal skills, with the ability to effectively influence technical and business stakeholders.
  • Experience working in an Agile/Scrum development environment.
This is an outstanding opportunity for a forward-thinking Software Architect to lead technological innovation in a remote setting, supporting initiatives based in Ruiru, Kiambu, KE .
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

00100 Abothuguchi West KES250000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and visionary Senior Software Architect to lead the design and development of innovative software solutions. This is a fully remote position, offering the flexibility to work from anywhere while contributing to cutting-edge projects. The ideal candidate will possess a deep understanding of software development lifecycle, architectural patterns, and best practices across various technology stacks. You will be responsible for defining the overall technical vision, guiding development teams, and ensuring the scalability, performance, and security of our software systems. This role requires strong leadership abilities, excellent problem-solving skills, and a passion for building robust and efficient applications. You will collaborate closely with product managers, engineers, and stakeholders to translate business requirements into technical blueprints.

Key Responsibilities:
  • Design and oversee the implementation of scalable, reliable, and maintainable software architectures.
  • Define technical standards, patterns, and best practices for software development.
  • Evaluate and select appropriate technologies, frameworks, and tools.
  • Provide technical leadership and mentorship to development teams.
  • Collaborate with product management to understand business requirements and translate them into technical solutions.
  • Ensure the security, performance, and quality of software systems.
  • Conduct code reviews and architectural design reviews.
  • Identify and address technical debt and performance bottlenecks.
  • Stay current with emerging technologies and industry trends.
  • Contribute to the continuous improvement of development processes and methodologies.
Qualifications and Skills:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with at least 4 years in a software architecture role.
  • Proven experience designing complex, large-scale distributed systems.
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, Go).
  • Deep understanding of cloud platforms (AWS, Azure, GCP).
  • Expertise in microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Strong knowledge of database technologies (SQL and NoSQL).
  • Excellent problem-solving, analytical, and communication skills.
  • Demonstrated leadership ability and experience mentoring engineering teams.
  • Experience working effectively in a remote, agile environment.
This is a significant opportunity for a talented Senior Software Architect to make a substantial impact on the technical direction and success of our client's software products.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

30200 Homa Bay KES4500000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly experienced and visionary Lead Software Architect to design and guide the development of scalable, robust, and efficient software systems. This is a fully remote position, enabling you to work from anywhere while playing a critical role in shaping our client's technology landscape. The successful candidate will be responsible for defining the overall architectural vision, selecting appropriate technologies, and establishing technical standards and best practices across development teams. You will collaborate closely with product managers, engineers, and stakeholders to translate business requirements into technical strategies and ensure the integrity and performance of software solutions. Key responsibilities include creating architectural blueprints, conducting technical reviews, and mentoring development teams on architectural principles. A deep understanding of various software development methodologies, cloud platforms (AWS, Azure, GCP), microservices architecture, and data modeling is crucial. You should possess exceptional problem-solving abilities, strong leadership qualities, and a passion for innovation in software engineering. The ideal candidate will have a proven track record of designing and delivering complex, large-scale software systems. Excellent communication skills are essential for articulating technical decisions and guiding development efforts effectively. This remote role offers the unique opportunity to influence the technological direction of a leading organization and mentor talented engineers without geographical constraints. If you are a forward-thinking architect passionate about building cutting-edge software solutions and thrive in a fully remote, collaborative environment, we encourage you to apply. This vital role is based in Bungoma, Bungoma, KE , but is a remote opportunity.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

50100 Kakamega, Western KES320000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly experienced Senior Software Architect to join their entirely remote engineering department. This pivotal role involves defining and overseeing the technical vision and architecture for our cutting-edge software products. You will be responsible for designing scalable, robust, and maintainable systems that meet evolving business needs. Your expertise will guide development teams in making sound technical decisions, establishing coding standards, and implementing best practices in software design and development. The ideal candidate will have a deep understanding of various architectural patterns, cloud platforms (AWS, Azure, GCP), microservices, and distributed systems. You will collaborate closely with product management, engineering leads, and development teams to translate complex requirements into high-level technical designs. As a fully remote position, exceptional communication skills, the ability to work autonomously, and a proactive approach to problem-solving are essential. You will play a key role in evaluating new technologies, conducting proof-of-concepts, and ensuring the technical feasibility and scalability of proposed solutions. This role requires strong leadership qualities, mentoring capabilities, and a passion for driving technical excellence across the organization. You will be instrumental in shaping the future of our technology stack and ensuring our applications are secure, performant, and resilient. We are seeking an individual who can think strategically, anticipate future trends, and guide the organization towards innovative and effective solutions. Your work will directly influence the success of our digital products, making this a highly impactful role. This position offers the flexibility and autonomy of a remote work environment, allowing you to contribute your expertise from anywhere. The conceptual geographical focus for this position is Kakamega, Kakamega, KE , with all work performed remotely.
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

60100 Garissa, North Eastern KES480000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Join our innovative, fully remote technology team as a Lead Software Architect. You will be at the forefront of designing and guiding the development of scalable, robust, and high-performance software solutions. This role demands a visionary leader with a deep understanding of modern software development practices, architectural patterns, and emerging technologies. You will work closely with product management, engineering teams, and stakeholders to translate complex business requirements into elegant technical designs.

Your responsibilities will include defining the overall technical vision and architecture for our software products. You will make critical decisions on technology stacks, frameworks, and development methodologies. Guiding and mentoring development teams on best practices for coding, testing, and deployment will be essential. You will identify and mitigate technical risks, ensuring the long-term maintainability and scalability of our systems. Proactively researching and evaluating new technologies to ensure our solutions remain cutting-edge is a key aspect of this role. You will also be responsible for creating and maintaining comprehensive architectural documentation. Championing a culture of technical excellence and continuous learning within the engineering department is paramount.

The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field. A minimum of 8 years of experience in software development, with at least 3 years in a software architect or lead engineering role, is required. Proven experience in designing and implementing large-scale, distributed systems is essential. Strong expertise in multiple programming languages (e.g., Java, Python, C#, JavaScript) and familiarity with cloud platforms (AWS, Azure, GCP) are necessary. Excellent understanding of microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is highly desirable. Exceptional problem-solving skills, a strong grasp of data structures and algorithms, and the ability to communicate complex technical concepts clearly to both technical and non-technical audiences are critical. This is a remote-first position, offering the opportunity to work from anywhere while contributing to impactful projects. We are looking for a strategic thinker who is passionate about building high-quality software and driving technical innovation.

Embu, Embu, KE
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

20100 Mwembe KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a visionary Lead Software Architect to spearhead the design and development of scalable, high-performance software solutions. This is a fully remote position, offering an exciting opportunity to shape the future of our client's technology stack from anywhere. You will be responsible for defining architectural standards, guiding development teams, and ensuring the technical integrity and long-term maintainability of our software products. This role requires a deep understanding of various architectural patterns, programming languages, and cloud technologies, with a proven track record of delivering complex software systems. Your responsibilities will include collaborating closely with product managers and stakeholders to translate business requirements into robust technical designs, mentoring junior engineers, and promoting best practices in software development. You will evaluate and select appropriate technologies, frameworks, and tools, and establish guidelines for coding, testing, and deployment. A strong grasp of microservices architecture, API design, database technologies (SQL and NoSQL), and DevOps principles is essential. The ideal candidate will have excellent problem-solving abilities, exceptional communication skills, and the capacity to lead and inspire technical teams in a distributed environment. You will be a key player in driving innovation, ensuring the performance, security, and scalability of our client's software offerings. This is a remote-first role, fostering a culture of trust, autonomy, and effective virtual collaboration. You will have the opportunity to make a significant impact on the direction of our client's technology strategy. We seek a candidate who is passionate about technology, committed to excellence, and capable of navigating complex technical challenges. Your leadership will be crucial in guiding our engineering efforts towards achieving our strategic goals and delivering exceptional value to our users.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software architect Jobs in Kenya !

Senior Software Architect

30100 Kipreres KES850000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly expanding technology firm, is seeking a highly skilled and visionary Senior Software Architect to lead the design and implementation of innovative software solutions. This role is fully remote, offering the flexibility to work from anywhere within Kenya. The ideal candidate will possess a deep understanding of software development lifecycle, architectural patterns, and cloud technologies. You will be responsible for defining technical strategies, setting architectural standards, and guiding development teams to ensure the delivery of scalable, reliable, and secure applications.

Responsibilities:
  • Design and document high-level software architecture for new and existing products.
  • Collaborate with product managers, engineers, and stakeholders to translate business requirements into technical specifications.
  • Evaluate and recommend new technologies and frameworks to enhance our software capabilities.
  • Provide technical leadership and mentorship to development teams.
  • Ensure adherence to coding standards, security best practices, and performance optimization.
  • Conduct code reviews and provide constructive feedback to ensure code quality.
  • Troubleshoot and resolve complex technical issues across different environments.
  • Stay abreast of emerging technologies and industry trends to drive innovation.
  • Develop and maintain technical documentation, including architecture diagrams and design specifications.
  • Contribute to the continuous improvement of our development processes and tools.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • Proven experience (8+ years) as a Software Architect or in a similar senior technical role.
  • Extensive knowledge of various architectural styles (e.g., Microservices, SOA, Monolithic).
  • Proficiency in multiple programming languages (e.g., Java, Python, C#, JavaScript).
  • Strong experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Excellent understanding of database technologies (SQL, NoSQL) and data modeling.
  • Demonstrated experience with Agile methodologies.
  • Exceptional problem-solving, analytical, and communication skills.
  • Ability to lead and influence cross-functional teams in a remote setting.
  • Experience with CI/CD pipelines and DevOps practices.
This is an exciting opportunity to make a significant impact on the future of our software products from your home office.
This advertiser has chosen not to accept applicants from your region.

Principal Software Architect

20100 Mwembe KES1500000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a fast-growing technology firm at the forefront of digital transformation, is seeking a Principal Software Architect to lead their fully remote engineering team. This senior-level position requires a visionary leader with a proven track record in designing and implementing scalable, robust, and high-performance software solutions. You will be instrumental in defining the technical vision, architecture, and strategic direction for our next-generation platforms. The ideal candidate possesses deep expertise in modern software development paradigms, cloud-native technologies, and microservices architecture. This remote-first role demands exceptional leadership, strong communication skills, and the ability to inspire and mentor a distributed engineering workforce.

Key Responsibilities:
  • Define and evolve the overall software architecture and technical strategy for the company's products.
  • Lead the design and development of scalable, fault-tolerant, and secure distributed systems.
  • Establish and enforce coding standards, best practices, and architectural principles.
  • Evaluate and select appropriate technologies, frameworks, and tools for various projects.
  • Provide technical leadership and mentorship to software engineering teams.
  • Collaborate closely with product management, engineering leads, and stakeholders to translate business requirements into technical solutions.
  • Oversee the entire software development lifecycle, from conception to deployment and maintenance.
  • Identify and address technical debt and architectural risks proactively.
  • Drive innovation by exploring and advocating for emerging technologies and architectural patterns.
  • Conduct architectural reviews and provide guidance on design decisions.
  • Develop proof-of-concepts (POCs) for new features and technologies.
  • Ensure the performance, scalability, and reliability of deployed systems.
  • Contribute to the development of robust CI/CD pipelines and DevOps practices.
  • Foster a culture of engineering excellence, continuous learning, and knowledge sharing within the remote team.
  • Communicate complex technical concepts clearly to both technical and non-technical audiences.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of progressive experience in software development, with at least 4 years in a software architecture or lead engineering role.
  • Extensive experience in designing and building large-scale, distributed, and cloud-native applications (AWS, Azure, GCP).
  • Deep understanding of microservices architecture, RESTful APIs, and event-driven systems.
  • Proficiency in multiple programming languages (e.g., Java, Python, Go, Node.js) and modern development frameworks.
  • Strong knowledge of database technologies (SQL, NoSQL), caching strategies, and message queuing systems.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with Agile methodologies and DevOps principles.
  • Exceptional analytical, problem-solving, and critical thinking skills.
  • Excellent leadership, communication, and interpersonal skills, with the ability to influence and mentor effectively.
  • Proven ability to thrive in a fast-paced, fully remote work environment.
  • Experience with system performance tuning and optimization.
  • A passion for technology and a commitment to delivering high-quality software.
This is a unique opportunity to shape the technological future of a leading company, working entirely remotely to contribute to innovative solutions impacting users globally, while supporting operations connected to Nakuru, Nakuru, KE .
This advertiser has chosen not to accept applicants from your region.

Lead Software Architect

00100 Abothuguchi West KES450000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a forward-thinking technology company, is searching for an exceptional Lead Software Architect to design and guide the development of scalable, robust, and secure software solutions. This is a fully remote position, offering the opportunity to work with a talented global team. You will be responsible for defining the overall technical vision and architecture for our product suite, ensuring alignment with business objectives and technical best practices. Key responsibilities include evaluating and selecting appropriate technologies, establishing coding standards, and overseeing the technical implementation of complex features. You will mentor and guide development teams, foster innovation, and ensure the adoption of architectural principles across the organization. The ideal candidate possesses deep expertise in distributed systems, cloud computing (AWS, Azure, GCP), microservices architecture, and various programming languages and frameworks. A strong understanding of DevOps principles, CI/CD pipelines, and data management strategies is also essential. You will collaborate closely with product managers, engineering leads, and stakeholders to translate requirements into technical designs. Excellent communication, leadership, and problem-solving skills are paramount. This role offers a unique opportunity to shape the technological future of cutting-edge applications, impacting users across the **Nairobi, Nairobi, KE** region and globally. You will champion architectural integrity, drive technical excellence, and ensure the long-term maintainability and scalability of our software platforms.
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 Architect Jobs