Description

Key responsibilities:
•    Develop Migration Strategies: Collaborate with stakeholders to understand their requirements and devise effective migration strategies to move applications, data, and infrastructure to the cloud. Analyze existing systems, identify dependencies, and plan for necessary modifications or updates to ensure a seamless transition
•    Infrastructure Assessment and Design: Conduct a thorough assessment of existing infrastructure and evaluate its compatibility with the targeted cloud platform. Design and implement infrastructure solutions in the cloud, including virtual machines, networks, storage, and security configurations, based on best practices and scalability requirements
•    Application Migration: Evaluate the architecture and dependencies of applications to be migrated. Develop migration plans and methodologies, considering factors such as workload performance, data security, and availability. Collaborate with application owners and development teams to implement migration strategies, including rehosting, re-platforming, or refactoring as required
•    Data Migration: Design and implement data migration strategies, ensuring the integrity, security, and efficient transfer of data to the cloud environment. Identify and resolve any data migration challenges, such as data cleansing, transformation, or compatibility issues. Leverage cloud-native tools or third-party migration tools for efficient and accurate data transfer.

Respnosibilites:
•    Design, develop, and implement DevOps strategies, tools, and processes to enhance the efficiency, reliability, and scalability of our software development lifecycle
•    Configure and maintain version control systems, build tools, and continuous integration/continuous deployment (CI/CD) pipelines.
•    Manage and administer databases, ensuring high availability, performance, and security.
•    Develop and optimize database schema, queries, and stored procedures for efficient data retrieval and storage.
•    Monitor database performance, identify and resolve performance bottlenecks, and optimize database configurations. Implement backup, restore, and disaster recovery strategies for databases.
•    Communicate with key customers regularly (onsite or remote) to ensure that users can run services on the cloud properly and stably and improve user experience. 
•    Comply with applicable laws, regulations, international standards and related G42 Policies and Procedures. 
•    Comply with G42 Acceptable Use Policy, attend mandatory information security, privacy, business continuity and HSE trainings. 
•    Report information security, HSE etc. incidents or suspect incidents through G42 established incident reporting channels.   
•    Maintain confidentiality of information and classify and handle information ad per G42 Policies and Procedures 

Qualification, Experience, Competence and Certifications:
•    Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
•    Proven experience as a DevOps, Database, or Cloud Engineer, preferably in a complex and distributed environment.
•    Strong knowledge of DevOps principles, practices, and tools such as version control systems, build tools, and CI/CD pipelines.
•    Proficiency in database administration and management, including experience with SQL and NoSQL databases.
•    Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, including infrastructure as code (IaC) and serverless architectures.
•    Strong scripting and automation skills (e.g., Shell, Python, PowerShell).
•    Solid understanding of networking concepts, security best practices, and system monitoring tools.
•    Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
•    Excellent problem-solving and troubleshooting skills
•    Strong communication and collaboration skills to work effectively with cross-functional teams.
•    Certifications in DevOps, databases, or cloud technologies (e.g., AWS Certified DevOps Engineer, Microsoft Certified: Azure Database Administrator) are a plus.

Education

Any graduate