1,288 Software Architect jobs in Kenya
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.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Be The First To Know
About the latest Software architect 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
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.
Senior Software Architect
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design and document scalable, reliable, and maintainable software architectures for new and existing applications.
- Define technology standards, architectural patterns, and best practices for software development.
- Evaluate and select appropriate technologies, frameworks, and tools to meet project requirements.
- Collaborate with engineering teams to guide the implementation of architectural designs.
- Provide technical leadership and mentorship to software engineers.
- Identify and address performance bottlenecks, security vulnerabilities, and scalability challenges.
- Participate in code reviews and ensure adherence to architectural principles.
- Stay current with emerging technologies and industry trends, and recommend their adoption where appropriate.
- Communicate architectural decisions and technical strategies to stakeholders at various levels.
- Contribute to the development roadmap and long-term technical vision of the company.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a software architecture role.
- Proven experience designing and implementing complex, distributed, and scalable systems (e.g., microservices, cloud-native applications).
- In-depth knowledge of various programming languages (e.g., Java, Python, C#, Go) and their ecosystems.
- Expertise in cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of data architecture, databases (SQL and NoSQL), and data modeling.
- Experience with CI/CD pipelines, DevOps practices, and automated testing.
- Excellent problem-solving, analytical, and critical thinking skills.
- Superior communication and interpersonal skills, with the ability to articulate complex technical concepts effectively.
- Experience leading technical teams and mentoring developers.