Key Responsibilities:
- Monitor, maintain, and optimize IT infrastructure, including servers, networks, and cloud services.
- Implement and manage system and network configurations to ensure stability and performance.
- Troubleshoot and resolve hardware, software, and network issues in a timely manner.
- Automate repetitive tasks and processes using scripting and configuration management tools.
- Collaborate with development and QA teams to support deployment and release processes.
- Ensure security best practices are followed and assist in implementing security measures and controls.
- Manage backup and disaster recovery plans to ensure data integrity and availability.
- Maintain and update documentation for infrastructure, processes, and procedures.
- Monitor system performance and conduct regular audits to identify areas for improvement.
- Assist in capacity planning and scaling of infrastructure to meet business needs.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field; relevant certifications are a plus.
- Minimum of 5 years of experience in IT operations, system administration, or a related field.
- Strong knowledge of Linux and Windows operating systems.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in networking concepts and technologies, including TCP/IP, DNS, VPN, and firewalls.
- Hands-on experience with automation and configuration management tools (e.g., Ansible, Puppet, Chef).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Strong scripting skills in languages such as Python, Bash, or PowerShell.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Knowledge of cybersecurity best practices and data privacy regulations.