604 Software Architects jobs in Kenya
Principal Solutions Architect (Enterprise Architecture)
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Define and maintain the enterprise architecture strategy, standards, and governance frameworks.
- Develop and oversee the implementation of technology roadmaps aligned with business goals and industry best practices.
- Design high-level technical solutions for complex business problems, ensuring scalability, reliability, security, and cost-effectiveness.
- Evaluate emerging technologies and assess their potential impact and adoption for the enterprise.
- Collaborate with business stakeholders to understand their needs and translate them into technical requirements and architectural designs.
- Provide architectural guidance and mentorship to project teams and IT staff.
- Ensure adherence to architectural principles and standards across all IT projects.
- Identify opportunities for technology consolidation, rationalization, and optimization.
- Develop and maintain architectural documentation, including blueprints, diagrams, and design specifications.
- Lead architectural reviews and provide recommendations for technology selection and solution design.
- Foster strong relationships with technology vendors and partners to leverage external expertise.
- Master's degree in Computer Science, Information Technology, Engineering, or a related field; a Ph.D. is a plus.
- 10+ years of experience in IT, with at least 7 years in enterprise architecture, solutions architecture, or a similar senior technical leadership role.
- Proven experience in developing and implementing enterprise-wide architectural strategies.
- Extensive knowledge of various architectural styles and patterns (e.g., microservices, event-driven, service-oriented architecture).
- Strong understanding of cloud computing platforms (AWS, Azure, GCP) and their associated services.
- Experience with modern technology stacks, including containerization (Docker, Kubernetes), DevOps practices, and CI/CD pipelines.
- Familiarity with data architecture, data warehousing, and business intelligence solutions.
- Excellent analytical, problem-solving, and strategic thinking skills.
- Exceptional communication and presentation skills, with the ability to influence and engage stakeholders at all levels.
- Demonstrated ability to lead and mentor technical teams in a remote setting.
- Experience in diverse industries is advantageous.
Lead Software Architect
Posted today
Job Viewed
Job Description
Senior Software Architect
Posted today
Job Viewed
Job Description
Senior Software Architect
Posted today
Job Viewed
Job Description
Lead Software Architect
Posted today
Job Viewed
Job Description
Lead Software Architect
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Define and maintain the overall software architecture for the company's products and services.
- Lead the design and development of scalable, reliable, and secure software systems.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Establish and enforce architectural standards, guidelines, and best practices.
- Evaluate and recommend new technologies and frameworks to enhance our technology stack.
- Mentor and guide software engineers and architects, fostering technical growth.
- Conduct architectural reviews and provide technical leadership throughout the development lifecycle.
- Identify and mitigate technical risks and ensure system resilience.
- Develop and maintain architectural documentation, including diagrams and specifications.
- Stay abreast of industry trends and innovations in software architecture and engineering.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with a significant focus on software architecture.
- Proven experience in designing and implementing complex, large-scale distributed systems.
- Expertise in cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Strong understanding of various programming languages, databases, and development methodologies.
- Excellent leadership, communication, and interpersonal skills.
- Experience with Agile development processes.
- Demonstrated ability to think strategically and solve complex technical challenges.
Senior Software Architect
Posted today
Job Viewed
Job Description
Key responsibilities include designing enterprise-level software architectures, selecting appropriate technologies and frameworks, and ensuring the scalability, security, and maintainability of systems. You will work closely with product managers, engineering leads, and development teams to translate business requirements into technical designs. Providing technical guidance and mentorship to software engineers, conducting code reviews, and promoting architectural best practices will be crucial. You will also be responsible for evaluating emerging technologies and making recommendations for their adoption. This role involves driving innovation, optimizing system performance, and ensuring adherence to technical standards and project timelines.
We are looking for candidates with a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 8-10 years of experience in software development, with at least 3-5 years in a software architecture role, is required. Proven experience in designing and implementing complex, large-scale distributed systems is essential. Expertise in cloud platforms (e.g., AWS, Azure, GCP), microservices architecture, and various programming languages (e.g., Java, Python, C#) is highly desirable. Strong understanding of database design, CI/CD pipelines, and DevOps principles is necessary. Excellent leadership, communication, and problem-solving skills are paramount for effectively guiding teams and stakeholders. This fully remote role offers a challenging and rewarding opportunity to make a significant technical impact for projects associated with the Bungoma region and globally.
Be The First To Know
About the latest Software architects Jobs in Kenya !
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design and document robust, scalable, and secure software architectures for new and existing products.
- Define technical standards, best practices, and development guidelines across engineering teams.
- Lead the evaluation and selection of appropriate technologies, frameworks, and tools.
- Collaborate with product managers, engineering leads, and stakeholders to translate business requirements into technical solutions.
- Provide technical leadership and mentorship to software development teams, fostering a culture of quality and innovation.
- Oversee the implementation of architectural designs, ensuring adherence to specifications and standards.
- Identify and address technical debt, performance bottlenecks, and scalability challenges.
- Conduct code reviews and architectural assessments to ensure code quality and maintainability.
- Research emerging technologies and industry trends to identify opportunities for improvement and innovation.
- Develop and maintain architectural roadmaps and strategies.
- Ensure the integration of security best practices throughout the software development lifecycle.
- Facilitate technical discussions and decision-making processes within distributed teams.
- Contribute to the continuous improvement of development processes and tooling.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 10 years of experience in software development, with at least 5 years in a software architecture role.
- Proven experience designing and implementing large-scale, distributed, and cloud-native applications (e.g., microservices, serverless).
- Strong expertise in multiple programming languages (e.g., Java, Python, Go, C#) and frameworks.
- Deep understanding of architectural patterns (e.g., MVC, Microservices, Event-Driven Architecture).
- Proficiency with cloud platforms such as AWS, Azure, or GCP.
- Experience with database technologies (SQL and NoSQL) and data modeling.
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong leadership, communication, and interpersonal skills, with the ability to influence and guide technical teams remotely.
- Demonstrated ability to work independently and manage multiple priorities in a remote work environment.
- Experience with Agile development methodologies.