•
Build, configure, and maintain Docker images for applications and services
•
Write and manage Dockerfiles for consistent and reproducible environments
•
Push/pull images to/from Docker Hub or private registry
•
Deploying multiple containers & diagnosing container issues, logs, and performance problems
•
Maintain, configure, and ensure reliable operation of computer systems, network servers, and virtualization environments
•
Perform server administration tasks such as user/group management, security permissions, group policies, and print services
•
Monitor system resources and performance to ensure the system's architecture components work together seamlessly
•
Research and resolve event log warnings and errors
•
Perform routine and scheduled audits of all systems, including backups
•
Install and upgrade computer components, operating systems, and software packages
•
Manage virtual servers and integrate automation processes to improve efficiency and reduce manual workload
•
Continuously monitor system performance to ensure smooth and secure operation
•
Troubleshoot hardware and software issues by running diagnostics, documenting problems and resolutions, and assessing impact
•
Prioritize and escalate issues as needed to ensure minimal downtime
•
Perform or delegate regular backup operations
•
Implement and maintain processes for data protection, disaster recovery, and failover procedures
•
Plan for capacity and storage needs to support business growth
•
Monitor and optimize database performance to ensure responsiveness and reliability
•
Document IT processes, procedures, and system configurations for internal use and employee onboarding
•
Provide technical support and assistance to internal teams as requested
•
Collaborate with other teams to identify root causes of issues and offer technical expertise