Responsibilities:
- Collaborate with clients to understand their business goals, technical requirements, and current IT infrastructure, and assess their readiness for cloud adoption.
- Design and develop cloud strategies, architectures, and roadmaps that align with clients' business objectives, industry best practices, and cloud provider capabilities.
- Evaluate and recommend cloud platforms, services, and deployment models (e.g., public, private, hybrid) based on clients' requirements, budget, and compliance considerations.
- Conduct cloud readiness assessments, workload analysis, and TCO/ROI calculations to identify opportunities for migration and optimization of on-premises and legacy systems to the cloud.
- Develop migration plans, project timelines, and cost estimates for migrating applications, data, and workloads to cloud environments, and oversee migration projects from planning to execution.
- Provide technical leadership and guidance to client teams and stakeholders throughout the cloud adoption lifecycle, including architecture design, implementation, and post-migration support.
- Develop and deliver presentations, workshops, and training sessions to educate clients on cloud technologies, best practices, and governance frameworks.
- Collaborate with cloud providers, technology partners, and vendors to stay updated with the latest trends, innovations, and offerings in cloud computing, and assess their relevance to clients' needs.
- Document cloud architectures, designs, configurations, and best practices, and provide recommendations and actionable insights to clients to optimize their cloud environments.
- Stay updated with industry standards, regulatory requirements, and security best practices for cloud computing, and ensure compliance in clients' cloud deployments.
Must Have:
- Bachelor's degree in Computer Science, Information Systems, or a related field. (Master's degree preferred)
- Proven experience as a Cloud Consultant, Cloud Architect, Solutions Architect, or similar role, with expertise in designing, implementing, and optimizing cloud solutions.
- Strong proficiency in cloud platforms such as AWS, Azure, or Google Cloud Platform, and experience with cloud services, including compute, storage, networking, databases, and security.
- Knowledge of cloud architectures, design patterns, and deployment models, and experience with infrastructure-as-code (IaC) tools and automation frameworks.
- Familiarity with cloud migration methodologies, tools, and best practices, and experience with migrating workloads from on-premises environments to the cloud.
- Excellent analytical, problem-solving, and decision-making skills, with the ability to understand complex technical environments and provide strategic recommendations.
- Strong communication and interpersonal skills, with the ability to build rapport with clients, present technical concepts to non-technical audiences, and influence decision-making.
- Ability to work independently and collaboratively in a fast-paced, dynamic environment, and manage multiple projects and priorities effectively.
- Certifications in cloud technologies (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect Expert) and cloud provider accreditations are highly desirable.
- Experience in consulting or advisory roles, and familiarity with project management methodologies (e.g., Agile, Waterfall) and ITIL practices, is a plus.