Duty & Responsibilities:
1. Design, implement, and optimize cloud infrastructure solutions utilizing AWS, Azure, Alicloud or other comparable platforms.
2. Drive cloud migration projects focusing on designing cloud services that leverage IaaS, PaaS, SaaS, serverless computing models, as well as continuous integration/continuous deployment pipelines to enhance efficiency, reliability, and performance of existing systems.
3. Collaborate with project sponsors, developers, and IT teams for requirements definition, solution design, and project delivery within agreed timelines while ensuring quality standards are met.
4. Continuously monitor cloud-based systems' performance and propose improvements in optimization, high availability, disaster recovery mechanisms, and scalability to meet business needs.
Key Competencies:
1. Proficient knowledge of AWS/Azure/Alicloud services with the capability to build scalable architectures using platforms like EC2, RDS, VPCs, S3, etc.
2. Expertise in automation tools such as Terraform, Ansible, Jenkins for infrastructure management and deployment orchestration.
3. Leadership experience in guiding teams through cloud migration projects including strategy formulation, implementation, and integration efforts.
4. Strong problem-solving skills with an analytical approach to diagnose issues, develop solutions, and propose efficient workarounds or escalate when necessary.
5. Proven track record of managing complex technical projects within tight schedules while upholding high-quality standards for deliverables.
6. Exceptional communication abilities to convey technical concepts both internally and externally.
Qualifications:
1. Bachelor's degree in Computer Science, Information Technology, or a related field.
2. 3-8 years of professional experience with a focus on cloud computing, architecture design, automation tools, DevOps practices, and project management within the IT environment.
3. Knowledge of AWS/Azure/Alicloud platforms with hands-on implementation experiences across services like compute, storage, networking, security, analytics, databases, etc.
4. Demonstrated leadership skills in guiding teams through complex problem-solving scenarios and delivering successful projects within deadlines.
5. Strong familiarity with software development lifecycle (SDLC) methodologies particularly agile practices.
6. Comprehensive understanding of cloud architecture principles including multi-cloud strategies, disaster recovery planning, and scalability considerations.