Job Summary:
Crucial role in ensuring the smooth operation, scalability, and reliability of our company's servers, databases and network infrastructures.
Responsibilities:
- Set up, configure, and maintain Linux servers, ensuring their stability and security.
- Manage and optimize web servers (Apache and Nginx) to deliver high-performance web applications.
- Implement and maintain databases, ensuring efficient data storage, retrieval, and scaling.
- Design and implement server optimization strategies to enhance system performance.
- Perform regular backups and data maintenance to safeguard critical information.
- Monitor server health, application performance, and system resources, taking proactive measures to ensure constant uptime.
- Collaborate with development teams to integrate CI/CD pipelines using Git, Jenkins, and other relevant tools.
- Document all processes, configurations, and procedures to establish a knowledge base for the team including automation scripts for efficient deployment of applications and server instances.
- Stay up-to-date with the latest technologies and best practices in DevOps, Terraform, Docker, and Kubernetes to enhance the infrastructure and development processes.
- Conduct updates and patches on servers while minimizing disruption to client businesses.
- Any ad hoc tasks assigned from time to time by management.