12 Enterprise Architecture jobs in Kenya
Principal Solutions Architect (Enterprise Architecture)
Posted 3 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.
Principal Technical Architect
Posted today
Job Viewed
Job Description
Job Title:
Principal Architect
Work Location:
Hyderabad or Chennai (open to Bengaluru, Mumbai, Pune, NCR)
Work Arrangement:
Requires a minimum of 9 working days per month from the Chennai office, with the remaining days flexible to be worked from any of the other listed locations.
About The Job
We are seeking an experienced .NET Full Stack Architect to design, develop, and implement enterprise-level software solutions. The ideal candidate will possess a strong technical background in .NET technologies and front-end frameworks, coupled with expertise in modern software architecture patterns. This role requires the ability to lead teams, collaborate with stakeholders, and deliver scalable, high-performing applications aligned with business goals.
Key Responsibilities
What you will do:
Architectural Leadership
Design and implement scalable, secure, and maintainable software architectures using .NET technologies (ASP.NET Core, .NET Framework).
- Define and enforce best practices, coding standards, and development processes to ensure high-quality deliverables.
- Provide end-to-end technical leadership on architecture, design, and implementation of full-stack solutions.
Full-Stack Development
Lead the development of backend services and APIs using C#, ASP.NET Core, and Entity Framework.
- Oversee front-end development with modern frameworks like Angular, React JS.
- Ensure seamless integration between front-end and back-end systems.
Cloud Integration
Design cloud-based solutions and support migration to platforms such as AWS.
- Leverage cloud-native features and tools to improve application scalability and resilience.
Database Management
Design and optimize database schemas, queries, and stored procedures for Oracle, SQL Server, MySQL, or other RDBMS.
- Ensure data integrity, security, and performance optimization.
Collaboration & Leadership
Collaborate with cross-functional teams, including business analysts, developers, and QA, to translate business requirements into technical solutions.
- Mentor and guide development teams, fostering a culture of continuous improvement and learning.
DevOps & CI/CD
Implement and manage CI/CD pipelines for automated builds, testing, and deployments using tools like Jenkins, AWS DevOps, or GitHub Actions.
- Promote and practice DevOps principles for rapid and reliable software delivery.
Performance Optimization & Troubleshooting
Identify and resolve performance bottlenecks in application and database layers.
- Conduct root cause analysis for production issues and implement long-term solutions.
Who You Are
Education & Experience:
- Bachelor's degree in computer science, computer engineering, software engineering, or a related area, or equivalent experience, desired.
- years of relevant experience in .Net technologies.
Technical Skills:
In-depth knowledge and demonstrable experience in the following technologies and methodologies:
Core Expertise:
St rong experience with .NET Core, ASP.NET MVC, Web API, and Entity Framework.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React JS.
Cloud Technologies:
Hands-on experience with cloud platforms such as AWS.
- Database Skills:
- E xpertise in SQL Server, PostgreSQL, or MySQL.
- Experience with NoSQL databases (e.g., MongoDB, Redis) is a plus.
Architecture & Design:
S trong understanding of software architecture patterns such as microservices, SOA, and event-driven architecture.
- Knowledge of design principles such as SOLID, DRY, and KISS.
DevOps & CI/CD:
Familiarity with tools like Jenkins, AWS DevOps, GitLab CI/CD, and Docker.
Preferred Qualifications
- Experience in integrating third-party APIs and services.
- Familiarity with Agile and Scrum development methodologies.
Soft Skills
- Attention to detail.
- Dedicated self-starter with excellent people skills.
- Quick learner and a go-getter.
- Effective time and project management.
- Analytical thinker and a great team player.
- Strong leadership, interpersonal & problem-solving skills.
- English Language proficiency is required to effectively communicate in a professional environment.
- Excellent communication skills are a must.
- Strong problem-solving, analytical skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
Principal Associate- Technical Architect
Posted today
Job Viewed
Job Description
Job Title: Principal Architect
Location: Hybrid-Hyderabad/Mumbai/Pune/Bengaluru/Chennai
About The Job
We are seeking an experienced .NET Full Stack Architect to design, develop, and implement enterprise-level software solutions. The ideal candidate will possess a strong technical background in .NET technologies and front-end frameworks, coupled with expertise in modern software architecture patterns. This role requires the ability to lead teams, collaborate with stakeholders, and deliver scalable, high-performing applications aligned with business goals.
What You Will Do
Key Responsibilities
- Architectural Leadership
- Design and implement scalable, secure, and maintainable software architectures using .NET technologies (ASP.NET Core, .NET Framework).
- Define and enforce best practices, coding standards, and development processes to ensure high-quality deliverables.
- Provide end-to-end technical leadership on architecture, design, and implementation of full-stack solutions.
- Full-Stack Development
- Lead the development of backend services and APIs using C#, ASP.NET Core, and Entity Framework.
- Oversee front-end development with modern frameworks like Angular, React JS.
- Ensure seamless integration between front-end and back-end systems.
- Cloud Integration
- Design cloud-based solutions and support migration to platforms such as AWS.
- Leverage cloud-native features and tools to improve application scalability and resilience.
- Database Management
- Design and optimize database schemas, queries, and stored procedures for Oracle, SQL Server, MySQL, or other RDBMS.
- Ensure data integrity, security, and performance optimization.
Collaboration & Leadership
- Collaborate with cross-functional teams, including business analysts, developers, and QA, to translate business requirements into technical solutions.
- Mentor and guide development teams, fostering a culture of continuous improvement and learning.
- DevOps & CI/CD
- Implement and manage CI/CD pipelines for automated builds, testing, and deployments using tools like Jenkins, AWS DevOps, or GitHub Actions.
- Promote and practice DevOps principles for rapid and reliable software delivery.
- Performance Optimization & Troubleshooting
- Identify and resolve performance bottlenecks in application and database layers.
- Conduct root cause analysis for production issues and implement long-term solutions.
Who You Are
Education & Experience:
- Bachelor's degree in computer science, computer engineering, software engineering, or a related area, or equivalent experience, desired.
- years of relevant experience in .Net technologies.
Technical Skills: In-depth knowledge and demonstrable experience in the following technologies and methodologies:
- Core Expertise:
- Strong experience with .NET Core, ASP.NET MVC, Web API, and Entity Framework.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular, React JS.
- Cloud Technologies:
- Hands-on experience with cloud platforms such as AWS.
- Database Skills:
- Expertise in SQL Server, PostgreSQL, or MySQL.
- Experience with NoSQL databases (e.g., MongoDB, Redis) is a plus.
- Architecture & Design:
- Strong understanding of software architecture patterns such as microservices, SOA, and event-driven architecture.
- Knowledge of design principles such as SOLID, DRY, and KISS.
- DevOps & CI/CD:
- Familiarity with tools like Jenkins, AWS DevOps, GitLab CI/CD, and Docker.
Soft Skills
- Attention to detail.
- Dedicated self-starter with excellent people skills.
- Quick learner and a go-getter .
- Effective time and project management.
- Analytical thinker and a great team player.
- Strong leadership, I nterpersonal & problem -solving skills.
- English Language proficiency is required to effectively communicate in a professional environment.
- Excellent communication skills are a must .
- Strong problem-solving skills and a creative mindset to bring fresh ideas to the table.
- Should demonstrate confidence and self-assurance in their skills and expertise enabling them to contribute to team success and engage with colleagues and clients in a positive, assured manner.
- Should be accountable and responsible for deliverables and outcomes.
- Should demonstrate ownership of tasks, meet deadlines, and ensure high-quality results.
- Demonstrates strong collaboration skills by working effectively with cross-functional teams, sharing insights, and contributing to shared goals and solutions.
- Continuously explore emerging trends, technologies, and industry best practices to drive innovation and maintain a competitive edge.
Lead Enterprise Architect
Posted 3 days ago
Job Viewed
Job Description
Lead Blockchain Architect - Enterprise Solutions
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Define and maintain the overall blockchain architecture for enterprise applications, ensuring scalability, security, and performance.
- Evaluate and select appropriate blockchain platforms, consensus mechanisms, and technologies based on project requirements.
- Develop comprehensive technical designs and specifications for blockchain solutions.
- Lead the technical design and development efforts for smart contracts and decentralized applications.
- Collaborate with stakeholders, including business leaders and development teams, to translate business needs into technical requirements.
- Ensure adherence to blockchain development best practices, security standards, and regulatory compliance.
- Provide technical leadership and mentorship to blockchain development teams.
- Research and stay current with emerging blockchain trends, technologies, and industry best practices.
- Identify potential risks and challenges in blockchain implementations and develop mitigation strategies.
- Design and oversee the implementation of robust API integrations for blockchain solutions.
- Contribute to the continuous improvement of development processes and tooling.
- Present technical strategies and solutions to both technical and non-technical audiences.
- Drive innovation in the blockchain space, exploring new use cases and applications.
- Manage relationships with technology vendors and partners.
- Ensure the long-term maintainability and evolvability of blockchain architectures.
Qualifications:
- Master's degree in Computer Science, Information Technology, or a related field; PhD is a plus.
- 10+ years of experience in software architecture and development, with a significant focus on blockchain technology (5+ years).
- Proven experience architecting and delivering large-scale blockchain solutions for enterprises.
- Deep knowledge of multiple blockchain platforms (e.g., Hyperledger Fabric, Ethereum, Corda, Solana) and their underlying technologies.
- Expertise in distributed systems design, cryptography, and network protocols.
- Strong understanding of smart contract development, security, and auditing processes.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent analytical, problem-solving, and strategic thinking skills.
- Exceptional leadership, communication, and interpersonal skills.
- Ability to influence and drive technical decisions across multiple teams.
- Experience with consensus algorithms and their trade-offs.
- Familiarity with DLT governance models and interoperability solutions.
- Experience in defining technical roadmaps and strategy for emerging technologies.
- A passion for driving digital transformation through blockchain innovation.
This role is based in **Malindi, Kilifi, KE**, however, it is a completely remote position.
Network Solutions Architect - Enterprise Telecoms
Posted 3 days ago
Job Viewed
Job Description
The ideal candidate will possess extensive knowledge of networking protocols, routing, switching, firewalls, VPNs, and wireless technologies. Experience with cloud networking solutions (e.g., AWS, Azure, GCP) and network security best practices is highly desirable. Strong analytical and problem-solving skills are essential, along with the ability to communicate technical concepts effectively to both technical and non-technical audiences. You should have a proven ability to design and deploy complex network solutions, and experience with project management methodologies is a plus. Certification in relevant technologies (e.g., Cisco CCIE, CCNP, CompTIA Network+) is advantageous. You will be expected to stay current with industry trends and emerging technologies in the telecommunications and networking space. This position requires excellent collaboration skills and the ability to work effectively within a team environment. This role, based in **Meru, Meru, KE**, requires the incumbent to be present in the office for team collaboration and client meetings.
Lead Software Architect - Enterprise Solutions
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Define and evolve the overall software architecture for enterprise applications, ensuring scalability, reliability, and performance.
- Establish and enforce coding standards, design patterns, and best practices across development teams.
- Collaborate with product managers and stakeholders to understand business requirements and translate them into technical solutions.
- Lead the design and development of microservices, APIs, and backend systems.
- Evaluate and select appropriate technologies, frameworks, and tools for software development.
- Mentor and guide software engineers, fostering a culture of technical excellence and innovation.
- Conduct code reviews and provide technical leadership to ensure code quality.
- Identify and mitigate technical risks, ensuring the security and stability of software systems.
- Stay current with emerging technologies and industry trends in software architecture and development.
- Oversee the implementation of CI/CD pipelines and contribute to DevOps practices.
- Troubleshoot complex technical issues and provide effective solutions.
Qualifications:
- 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 large-scale enterprise software solutions.
- Deep understanding of microservices architecture, distributed systems, and cloud-native technologies (AWS, Azure, GCP).
- Proficiency in multiple programming languages (e.g., Java, Python, C#, Go) and frameworks.
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Experience with API design and management, RESTful services.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, analytical, and strategic thinking skills.
- Strong communication, leadership, and interpersonal skills, with proven ability to lead remote teams effectively.
This fully remote role offers the opportunity to shape critical software infrastructure from anywhere, potentially supporting clients in regions such as Mlolongo, Machakos, Kenya .
Be The First To Know
About the latest Enterprise architecture Jobs in Kenya !
Lead Blockchain Architect - Enterprise Solutions
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Define and document the technical architecture for enterprise blockchain solutions.
- Lead the selection and evaluation of appropriate blockchain platforms and technologies.
- Develop technical roadmaps and strategies for blockchain implementation.
- Design secure and scalable distributed ledger systems, including consensus mechanisms and smart contracts.
- Provide technical guidance and mentorship to development teams.
- Collaborate with business stakeholders to understand requirements and translate them into technical specifications.
- Ensure adherence to security best practices, compliance requirements, and industry standards.
- Oversee the integration of blockchain solutions with existing enterprise systems.
- Stay abreast of emerging blockchain trends, research, and advancements.
- Present technical designs and strategies to both technical and non-technical audiences.
- Master's degree in Computer Science, Information Technology, or a related field.
- 10+ years of experience in software architecture and development, with at least 5 years focused on blockchain technologies.
- Deep expertise in enterprise blockchain platforms such as Hyperledger Fabric, R3 Corda, Quorum, or Ethereum Enterprise.
- Strong understanding of distributed systems, cryptography, consensus algorithms, and smart contract development.
- Proven experience in designing and implementing complex, large-scale blockchain solutions.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent leadership, communication, and interpersonal skills.
- Ability to articulate complex technical concepts to diverse audiences.
- Experience in a remote or distributed team environment is highly preferred.
Lead Cloud Solutions Architect - Enterprise Applications
Posted 3 days ago
Job Viewed
Job Description
Lead Cloud Solutions Architect - Enterprise Infrastructure
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design and implement robust, scalable, and secure cloud architectures across multiple cloud providers (AWS, Azure, GCP).
- Develop strategic roadmaps for cloud adoption, migration, and modernization initiatives.
- Evaluate and select appropriate cloud services and technologies to meet business and technical requirements.
- Create detailed architectural documentation, including diagrams, specifications, and deployment guides.
- Provide technical leadership and guidance to development and operations teams.
- Ensure cloud solutions adhere to security best practices, compliance regulations, and cost optimization strategies.
- Develop and maintain automation scripts for cloud infrastructure provisioning and management (IaC).
- Collaborate with stakeholders to understand business challenges and translate them into effective cloud-based solutions.
- Troubleshoot and resolve complex technical issues related to cloud infrastructure.
- Stay current with emerging cloud technologies and industry trends, and assess their applicability to our client's needs.
- Mentor junior architects and engineers, fostering a culture of continuous learning and innovation.
- Define and enforce architectural governance and standards.
- Conduct performance tuning and capacity planning for cloud resources.
- Contribute to the overall IT strategy and technology selection processes.
- Lead proof-of-concept initiatives for new cloud technologies and services.
The ideal candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 8 years of experience in IT infrastructure and cloud architecture, with at least 5 years specifically focused on cloud solutions, is required. Proven expertise in designing and deploying complex cloud environments, along with hands-on experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines, is essential. Strong knowledge of networking, security, databases, and serverless computing within cloud contexts is also critical. Excellent problem-solving, analytical, and communication skills are necessary to thrive in this remote-first role. Certification from major cloud providers (e.g., AWS Certified Solutions Architect Professional, Azure Solutions Architect Expert) is highly desirable. If you are a visionary cloud expert passionate about building resilient and efficient cloud platforms, we want to hear from you.