Job Description :
Gather requirements, assess capabilities and analyze findings to provide appropriate cloud recommendations and adoption strategy
• Create conceptual, logical and physical design for cloud-based solutions for infrastructure and platforms
• Create and maintain blueprints, policies, and build out development, production and staging environments
• Create, administer and manage multiple VMs, SQL Servers, Databases, VNETs, etc.
• Set up disaster recovery where applicable, including backups for databases and VMs, perform periodic failover testing, etc.
• Monitor VMs, disks, databases, etc., track growth-rate, and adjust/manage the size/compute power as needed
• Track costs, provide recommendations to control them, and implement
• Migrate on-prem databases, servers, and applications to Azure
• Document security needs, review access requests from employees, and grant as necessary
• Assist developers with deployment, management of source code, provide recommendations and build prototypes using tools available
• Continue to learn and adopt new tools and techniques to increase performance, automation, and scalability
• Excellent knowledge of Git, TeamCity, PowerShell, C#, including the concepts behind CI/CD.
• Practices coding principles such as refactoring, unit testing, and writing clean and modular code
• 2+ years of experience with Agile/Lean/XP development methodologies
• 2+ years of experience with continuous integration and deployment processes
• 2+ years of experience with distributed systems, Service-Oriented Architectures
• 2+ years of experience with Cloud IAAS, preferably AWS or GCP