1,242 Software Positions jobs in Kenya

Senior Software Architect

60100 Embu, Eastern KES280000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing technology company, is seeking a highly skilled and visionary Senior Software Architect to join their fully remote engineering team. In this crucial role, you will be responsible for designing scalable, robust, and secure software solutions that form the foundation of our innovative products. You will lead the technical direction for software development, ensuring adherence to best practices, architectural patterns, and coding standards. Key responsibilities include defining system architecture, selecting appropriate technologies and frameworks, creating technical specifications, guiding development teams, performing code reviews, and ensuring the overall quality and maintainability of the software. You will also evaluate and integrate new technologies, troubleshoot complex technical challenges, and collaborate with product managers and stakeholders to translate business requirements into technical solutions. The ideal candidate will possess extensive experience in software architecture, with a strong command of various programming languages (e.g., Java, Python, C#), cloud platforms (AWS, Azure, GCP), and microservices architecture. Proven expertise in designing distributed systems, API design, database technologies (SQL/NoSQL), and security principles is essential. Excellent communication, leadership, and problem-solving skills are required, along with the ability to mentor and guide junior developers in a remote environment. Experience with agile methodologies and CI/CD pipelines is highly preferred. This is a unique opportunity to shape the technological future of our company, working in a flexible, remote setting on cutting-edge projects. We are looking for an influential leader who can drive technical excellence and foster a culture of innovation among our engineering teams. Your ability to design elegant, efficient, and scalable solutions will be paramount to your success. This role is conceptually based in Embu, Kenya , but is a fully remote position.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

01000 Makongeni KES350000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly experienced and visionary Senior Software Architect to join our globally distributed, fully remote engineering team. This role is pivotal in shaping the technical direction and ensuring the scalability, reliability, and maintainability of our software products. You will be responsible for designing high-level structures, defining technology stacks, setting coding standards, and mentoring development teams. This position demands a deep understanding of software engineering principles, architectural patterns, and emerging technologies, along with exceptional problem-solving skills and the ability to lead technical initiatives remotely. You will collaborate with product managers, engineers, and stakeholders to translate business requirements into robust technical solutions. Your core responsibilities will encompass:
  • Designing and overseeing the implementation of scalable, high-performance software systems.
  • Defining software architecture, technology choices, and technical standards.
  • Evaluating and recommending new technologies and tools.
  • Leading code reviews and ensuring adherence to best practices.
  • Mentoring and guiding software development teams.
  • Collaborating with product management to define technical roadmaps.
  • Identifying and mitigating technical risks.
  • Troubleshooting complex system issues and developing solutions.
  • Ensuring the security, performance, and reliability of software applications.
  • Staying abreast of the latest trends in software development and architecture.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 10 years of experience in software development, with at least 5 years in a software architecture or lead engineering role, is required. Proven experience designing and implementing complex, distributed systems is essential. Strong knowledge of cloud platforms (AWS, Azure, GCP), microservices architecture, containerization (Docker, Kubernetes), and various programming languages (e.g., Java, Python, C#) is a must. Experience with Agile methodologies and working in a remote-first environment is highly preferred. Exceptional communication, leadership, and problem-solving skills are critical. If you are a forward-thinking architect passionate about building robust and innovative software solutions remotely, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Principal Software Architect

00200 Abothuguchi West KES400000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is searching for a highly experienced Principal Software Architect to lead the design and development of innovative software solutions. This is a fully remote position, offering unparalleled flexibility. The ideal candidate will have a deep understanding of software engineering principles, architectural patterns, and best practices across various technology stacks. You will be responsible for defining the technical vision, establishing architectural standards, and ensuring the scalability, security, and performance of our software systems. This role involves close collaboration with product managers, engineering teams, and stakeholders to translate complex business requirements into robust and efficient technical designs. Key responsibilities include evaluating and selecting appropriate technologies, creating comprehensive architectural documentation, and providing technical guidance and mentorship to development teams. You will play a critical role in identifying technical risks and developing mitigation strategies. We are looking for an individual with a strong background in cloud computing (AWS, Azure, GCP), microservices architecture, API design, and modern programming languages (e.g., Java, Python, Node.js). Expertise in database design, containerization (Docker, Kubernetes), and CI/CD pipelines is essential. The successful candidate must demonstrate exceptional problem-solving abilities, strategic thinking, and a passion for building high-quality, scalable software. This is a unique opportunity to influence the technical direction of cutting-edge projects and drive innovation within a collaborative and forward-thinking environment.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

40100 Kisumu KES400000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an exceptionally skilled and visionary Senior Software Architect to lead the design and development of complex software solutions in a fully remote capacity. This is a critical role that requires a deep understanding of software engineering principles, architectural patterns, and cutting-edge technologies. You will be responsible for defining the technical vision, establishing architectural standards, and guiding development teams to build scalable, robust, and maintainable software systems. Key responsibilities include designing software architecture, selecting appropriate technologies, creating technical roadmaps, and ensuring the technical feasibility of product requirements. The ideal candidate possesses a strong background in full-stack development, experience with cloud platforms (AWS, Azure, GCP), microservices architecture, and various programming languages. You must have excellent communication and leadership skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders. This position requires a proactive approach to problem-solving, a passion for innovation, and the ability to mentor junior engineers. Working in a remote-first environment, you will collaborate closely with product managers, engineering leads, and development teams globally to deliver high-quality software. We are looking for someone who can drive technical excellence, influence architectural decisions, and mentor teams in adopting best practices. The ability to anticipate future technology trends and integrate them into the architectural vision is crucial. Your expertise will shape the future of our client's technology stack and drive their product innovation forward.
Responsibilities:
  • Design and define the architecture for new and existing software systems.
  • Establish architectural standards, patterns, and best practices.
  • Evaluate and recommend technology stacks and tools.
  • Lead the technical design of software solutions, ensuring scalability and performance.
  • Provide technical guidance and mentorship to development teams.
  • Collaborate with product management and engineering teams to define technical roadmaps.
  • Identify and mitigate technical risks throughout the software development lifecycle.
  • Ensure the quality, reliability, and security of software systems.
  • Contribute to code reviews and provide technical feedback.
  • Stay abreast of emerging technologies and industry trends.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a software architect role.
  • Proven experience in designing and implementing large-scale, distributed systems.
  • Expertise in multiple programming languages and frameworks (e.g., Java, Python, .NET, Node.js).
  • Strong knowledge of cloud computing platforms (AWS, Azure, GCP).
  • Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
  • Excellent understanding of software design principles, patterns, and best practices.
  • Strong leadership, communication, and problem-solving skills.
  • Ability to thrive in a remote, collaborative work environment.
This fully remote role offers the opportunity to shape impactful technology solutions.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

20100 Mwembe KES110000 Annually 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 join their fully remote engineering team. This role is central to designing robust, scalable, and maintainable software solutions that power our innovative products. You will be responsible for defining the technical vision, architectural standards, and technology selection for our software development projects. The ideal candidate is a technical leader with a proven ability to architect complex systems, mentor development teams, and drive innovation. You will collaborate with product managers, engineers, and stakeholders to translate business requirements into elegant technical solutions. Key responsibilities include:

  • Designing high-level software architecture for new applications and systems.
  • Defining technical standards, patterns, and best practices for software development.
  • Evaluating and recommending appropriate technologies, frameworks, and tools.
  • Leading the technical design and implementation of complex software features and modules.
  • Ensuring the scalability, performance, security, and reliability of software solutions.
  • Collaborating with development teams to guide and mentor them on architectural decisions.
  • Conducting code reviews and providing constructive feedback.
  • Identifying and mitigating technical risks throughout the software development lifecycle.
  • Communicating technical vision and architectural plans to stakeholders at all levels.
  • Staying abreast of emerging technologies and industry trends.

A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required, with a minimum of 10 years of experience in software development, including at least 4 years in a software architecture role. Proven experience architecting scalable cloud-native applications using microservices patterns is essential. Proficiency in multiple programming languages (e.g., Java, Python, C#) and extensive knowledge of cloud platforms (AWS, Azure, GCP) are required. Strong understanding of database technologies, API design, and CI/CD pipelines is also necessary. Excellent leadership, communication, and problem-solving skills are critical for this remote position. You must be able to lead technical discussions, drive consensus, and effectively communicate complex technical concepts to both technical and non-technical audiences in a virtual setting. This is an exceptional opportunity to shape the future of our technology landscape from anywhere.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

20200 Kapsuser KES180000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for an accomplished Senior Software Architect to lead the design and development of innovative software solutions. This is a pivotal, fully remote role where you will shape the technical direction and ensure the scalability, reliability, and performance of our software systems. You will be responsible for defining architectural patterns, selecting appropriate technologies, and establishing coding standards and best practices. This role involves collaborating closely with engineering teams, product managers, and stakeholders to translate business requirements into robust technical designs. Key responsibilities include creating high-level system designs, conducting technical reviews, identifying and mitigating technical risks, and mentoring junior engineers. You will play a crucial role in guiding the entire software development lifecycle, from conception to deployment and maintenance. A deep understanding of various programming paradigms, software design principles, and cloud architectures (AWS, Azure, GCP) is essential. Experience with microservices, containerization (Docker, Kubernetes), and CI/CD pipelines is highly valued. The ideal candidate will possess strong analytical and problem-solving skills, excellent communication abilities, and a passion for building high-quality software. You should be adept at working in a collaborative, agile, remote environment and driving technical excellence across the organization. This is an opportunity to make a significant impact on our client's technology strategy and product offerings.

Responsibilities:
  • Design and document scalable, robust, and maintainable software architectures.
  • Define and enforce technical standards, best practices, and development methodologies.
  • Collaborate with product management and engineering teams to define technical requirements.
  • Select appropriate technologies, frameworks, and tools for software development.
  • Lead the development of proof-of-concepts and technical prototypes.
  • Conduct architectural reviews and provide technical guidance to development teams.
  • Identify and address technical debt and performance bottlenecks.
  • Mentor and guide software engineers on architectural best practices.
  • Evaluate emerging technologies and their potential application.
  • Ensure adherence to security best practices throughout the software lifecycle.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in software development, with a minimum of 3 years in a software architect role.
  • Proven experience designing complex, large-scale software systems.
  • Strong understanding of architectural patterns (e.g., Microservices, Event-Driven).
  • Expertise in multiple programming languages and development frameworks.
  • Proficiency with cloud platforms (AWS, Azure, GCP) and containerization technologies.
  • Knowledge of database design and management (SQL, NoSQL).
  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong leadership and communication abilities to collaborate effectively in a remote team.
Join our client as a Senior Software Architect and lead the technological innovation, working remotely to build the future of their software products.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

00203 Njiru Village KES250000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a leading technology firm seeking a highly skilled and experienced Senior Software Architect to design and oversee the development of complex software systems. This is a critical fully remote role, allowing you to leverage your expertise to shape our technical future from anywhere. You will be responsible for defining the overall architecture, structure, and technical roadmap for our software products. This involves collaborating with product managers, engineering teams, and stakeholders to understand requirements and translate them into robust, scalable, and maintainable technical designs. You will make high-level design choices and dictate technical standards, including software coding standards, tools, and platforms. Your responsibilities include evaluating and recommending new technologies and frameworks to enhance our development process and product capabilities. You will also provide technical leadership and guidance to development teams, ensuring adherence to architectural principles and best practices through code reviews and design discussions via virtual channels. Proactively identify and address potential performance bottlenecks, security vulnerabilities, and system limitations. Develop comprehensive architectural documentation, including diagrams, specifications, and best practice guides. Participate in the full software development lifecycle, from conceptualization to deployment and maintenance, often acting as a technical lead on key projects. The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with at least 7-10 years of experience in software development and a significant portion in architectural design. Proven experience with cloud platforms (AWS, Azure, GCP), microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines is essential. Strong proficiency in multiple programming languages and deep understanding of software design patterns are required. Excellent problem-solving, analytical, and communication skills are paramount for this role. If you are a visionary architect passionate about building cutting-edge software solutions, this remote opportunity for **Ongata Rongai, Kajiado, KE** offers a challenging and rewarding career.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software positions Jobs in Kenya !

Senior Software Architect

80204 Nairobi, Nairobi KES250000 month WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and visionary Senior Software Architect to design and guide the development of cutting-edge software solutions. This is a fully remote position, offering the flexibility to work from anywhere while collaborating with a talented international team. As a Senior Software Architect, you will be instrumental in defining the technical vision and architectural roadmap for complex software systems. Your responsibilities will include evaluating and selecting appropriate technologies, frameworks, and patterns to ensure scalable, robust, and maintainable solutions. You will provide technical leadership, mentor development teams, and ensure adherence to best practices in software design and implementation.

Key duties involve translating business requirements into detailed technical designs, creating architectural diagrams, and documenting design decisions. You will conduct code reviews, identify technical debt, and propose strategies for refactoring and improving existing systems. The Senior Software Architect will also play a critical role in pre-sales activities, assisting in the estimation of effort and the design of technical proposals. Staying abreast of emerging technologies and industry trends is crucial for driving innovation and maintaining a competitive edge. This role requires a deep understanding of various architectural styles, cloud platforms (e.g., AWS, Azure, GCP), microservices, and API design.

We are seeking individuals with a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, and a minimum of 8 years of experience in software development, with at least 3 years in a software architect role. Exceptional problem-solving skills, a proactive approach to challenges, and strong communication and collaboration abilities are essential for this remote-first position. Proficiency in multiple programming languages and a proven track record of successfully delivering complex software projects are mandatory. If you are passionate about crafting elegant and efficient software architectures and thrive in a collaborative remote environment, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

40100 Moiben KES185000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Software Architect to join their innovative, fully remote IT department. This critical role will be responsible for designing and overseeing the development of robust, scalable, and high-performance software systems that align with business objectives. The ideal candidate will possess a deep understanding of software development lifecycles, architectural patterns, and emerging technologies. You will lead the design of complex software solutions, make key technology decisions, and provide technical guidance to development teams. Responsibilities include defining system architecture, setting technical standards, ensuring the scalability and maintainability of codebases, and evaluating new technologies for adoption. Experience with cloud platforms (AWS, Azure, GCP), microservices architecture, API design, and various programming languages is essential. Strong problem-solving, analytical, and communication skills are paramount for collaborating with cross-functional teams, including product managers, developers, and QA engineers. You will also play a key role in mentoring junior developers and fostering a culture of technical excellence. We are looking for a visionary leader with a passion for innovation, a commitment to quality, and the ability to drive technical strategy in a fast-paced, remote-first environment.

Responsibilities:
  • Design and define the overall architecture of software applications and systems.
  • Lead the technical design and implementation of complex software projects.
  • Select appropriate technologies and frameworks to meet project requirements.
  • Ensure the scalability, performance, security, and maintainability of software solutions.
  • Develop and enforce coding standards and best practices.
  • Collaborate with product managers and stakeholders to translate business requirements into technical specifications.
  • Mentor and guide software development teams, conducting code reviews and providing technical leadership.
  • Evaluate and integrate new technologies and tools to improve development processes and product quality.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the IT strategy and technology roadmap of the organization.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 4 years in a software architect or lead developer role.
  • Proven experience in designing and implementing large-scale, distributed systems.
  • Expertise in various architectural patterns (e.g., Microservices, SOA, Event-Driven Architecture).
  • Strong proficiency in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Experience with API design and management.
  • Knowledge of databases, both relational and NoSQL.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to lead and mentor technical teams effectively in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Senior Software Architect

30100 Kitale, Rift Valley KES450000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a leading technology solutions provider, is seeking a highly skilled and experienced Senior Software Architect to join their dynamic team in **Kitale, Trans-Nzoia, KE**. This role offers a hybrid work model, combining the flexibility of remote work with the collaborative environment of our Kitale office.

The ideal candidate will be responsible for designing and overseeing the implementation of complex software systems, ensuring scalability, reliability, and performance. You will work closely with development teams, product managers, and stakeholders to translate business requirements into robust technical solutions.

Key Responsibilities:
  • Lead the architectural design and development of enterprise-level software applications.
  • Define technical standards, patterns, and best practices for software development.
  • Collaborate with cross-functional teams to understand business needs and translate them into technical specifications.
  • Provide technical guidance and mentorship to software development teams.
  • Conduct code reviews and ensure adherence to coding standards and architectural principles.
  • Identify and evaluate new technologies and frameworks to improve system performance and efficiency.
  • Troubleshoot and resolve complex technical issues.
  • Develop and maintain architectural documentation.
  • Ensure the security and integrity of software systems.
  • Participate in project planning and estimation.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
  • Proven experience as a Software Architect or in a similar senior technical leadership role.
  • Extensive experience in designing and implementing large-scale, distributed systems.
  • Strong proficiency in multiple programming languages (e.g., Java, Python, C#, Go).
  • Deep understanding of cloud platforms (AWS, Azure, GCP) and microservices architecture.
  • Experience with various database technologies (SQL, NoSQL) and data modeling.
  • Excellent knowledge of software development methodologies (Agile, Scrum).
  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
  • Experience in leading and mentoring technical teams.
This is an excellent opportunity for a motivated architect to make a significant impact within a growing organization. Join us and contribute to innovative solutions that shape the future of technology.
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 Positions Jobs