Tasks and responsibilities:
· Responsible for the logical design, sizing, interoperability, scaling, and security aspects definition of the solution
· Analyze, optimize, implement, and maintain the Multi-Platform cloud-based back-end computing environment.
· Support project execution activities from implementation through operational readiness.
· Make recommendations for improvements to security, scalability, manageability, and performance across a wide variety of cloud network, storage, and compute technologies.
· Formulate detailed network, storage, and compute design specifications for stable and secure computing operations in a dynamic cloud-based environment.
· Liaise with customers, architecture leadership, and technical teams, including systems and network administrators, security engineers, and IT Support teams.
· Build and configure build plans, code pipelines, and create automated solutions that can be frame worked and re-used.
· Manage assigned projects and meet deadlines with minimal supervision from Supervisor and/or Manager.
· Independently develop reference materials (network diagrams, installation documentation, etc.) for supported cloud technologies to be used for both online and in-person training of other technical staff.
· Identifying and using appropriate cloud services to support applications on the cloud
· Migrating on-premises applications of the organization to the cloud
· Maintaining the usage of cloud services and implementing cost-saving strategies
· Identifying the best practices of cloud architecture to support applications
· Using their programming knowledge to write codes for server-less applications
· Automating different parts of the development process
· Understanding the application life cycle and utilizing APIs
· Identifying potential bottlenecks in applications’ performance
· Strategizing a recovery plan to compensate for possible downtime or failure scenarios
· Maintaining data integrity by implementing proper access control for cloud services
· Managing network-related workloads, including DNS and firewalls
· Provide hands-on cloud and infrastructure system administration & troubleshooting expertise
· Maintain functional expertise on the latest compute, storage, networking, and virtualization technologies, including surrounding industry best practices
· Review and operational requirements with project teams, management, and client services groups for deployment and ongoing support
· Develop functional prototypes, demo, testing, and training environments as needed to support system administration activities
· Develop documentation for best practices as it relates to server infrastructure, virtualization, and cloud computing technologies
· Working with Azure DevOps for automated deployments. Experience with other tools like Jenkins, Bamboo, and Build kite is preferred.
· Implementing Networking and protocols such as IP subnetting, Network Security Groups, routing, Azure Firewall, ExpressRoute, load balancer, DNS, etc.
· Working with Azure cloud native tooling
Minimum Qualifications:
· Bachelor’s degree in Computer Science, Information Systems, or other related field or equivalent work experience.
· 5+ years leading design and support of enterprise-level cloud services.
· 5+ years of relevant professional experience administering cloud or infrastructure services across a large, diverse server environment
· Technical proficiency, including systems experience, strong troubleshooting and problem-solving skills, and issue management in a multi-platform environment
· Demonstrated experience, training, or certification with a major Public Cloud platform such as VMware vCloud, and Microsoft Azure.
· Demonstrated experience, training, or certification with major Private Cloud platforms such as VMware vRealize, OpenStack, Microsoft Hyper-V, Oracle OVM, RedHat KVM, etc.
· 2+ years of knowledge and experience with container management tools (Docker, Openshift), Container orchestration (Kubernetes), Infrastructure-as-code IaaS (Ansible, CloudFormation).
· Demonstrated experience with Linux administration
· In-depth knowledge of IP networking, VPNs, DNS, WINS, load balancing, and firewall technologies
· In-depth knowledge of directory services, authentication technologies, Active Directory/LDAP, etc.
· Intermediate knowledge of system and network security best practices, including governance
·
Preferred Qualifications
Intermediate knowledge of enterprise storage administration Experience in Azure, AWS, .Net, ITSM, IT** operations**, and programming skills is a plus.
Certifications in the following is a plus: Microsoft Certified Azure Administrator Associate and Microsoft Certified Azure Solutions Architect Expert
· Developing a vision and strategy for information security and risk management.
· Ability and discipline to work and succeed in a fast pace and organizationally complex environment, to effectively adapt to rapidly changing technology, and to lead and manage small projects
· Passion for emerging IT technology solutions, industry trends, and progressive operations methodology
· Knowledge of Architecture governance best practices and experience applying them to solve client
· Demonstrated record in leading and instilling service disciplines and teamwork
· Ability to work independently and manage multiple task assignments
· Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint)
· Experience in disaster recovery and business continuity
· Expertise in capacity, performance, security, and business continuity
· Expertise in data center management and migrations
· 7+ years’ experience creating, troubleshooting, and supporting complex environments