Demonstrate an understanding of enterprise application technology architecture, components, databases, networking, and infrastructure as code.
Design and implement the tech solutions to automate and build reliable performant systems.
Provide effective documentation and presentations of the requirements and architecture of the system.
Implement CI/CD governance, best practices, principles, processes.
Define and monitor overall system health including network, database, security, applications and services, log files and metrics that measure availability.
Produce deployment and implementation plans that meet uptime requirements.
Ensure stability, reliability and high availability across all environments.
Detect, communicate, and respond to service interruption.
Research new software development and configuration management methodologies and technologies and analyze their application to current configuration management needs.
Required Experience:
3+ years of hands-on experience in DevOps practices.
Proven experience in an agile software development environment and strong understanding of SDLC best practices.
Demonstrated experience developing and maintaining highly available, full-stack cloud solutions.