Job
Description
Job Summary: We are looking for a skilled Linux Server Administrator with Desktop Support expertise to manage and maintain our company's Linux-based server infrastructure and provide end-user support. The ideal candidate will have extensive experience with Linux systems, ensuring the stability, security, and efficiency of our server operations while also assisting users with desktop- related issues. Key Responsibilities: 1. Server Management and Maintenance: o Install, configure, and maintain Linux servers and related infrastructure. o Perform regular system updates, patches, and kernel upgrades. o Monitor server performance and ensure high availability and reliability. o Manage and configure services such as Apache, Nginx, MySQL, and others. o Installing, updating, and configuring various software packages, including applications, databases, and web servers. o Strong hands-on experience with Linux OS (Red Hat, Ubuntu, CentOS, Alma Linux) 2. Software Installation and Optimization: o Install and configure software applications on Linux servers and user desktops. o Optimize software installations for performance and reliability. o Troubleshoot and resolve issues related to software installations and operations. o Open source applications installation and configuration e.g open vpn, power DNS, proxmox etc. 3. Security and Compliance: o Implement and manage security measures including firewalls, SE Linux, and endpoint protection tools. o Conduct regular security audits and vulnerability assessments. Ensure compliance with security policies and regulatory requirements. o Stay current with new technologies and advancements in endpoint management and securi 4. Troubleshooting and Support: o Provide technical support for server-related and desktop issues, responding to incidents efficiently. o Diagnose and resolve hardware, software, and network issues for both servers and desktop environments. o Collaborate with other IT teams to address and resolve complex technical challenges. 5. Automation and Scripting: o Develop and maintain scripts for automating administrative tasks and system management (e.g., Bash, Python). o Utilize configuration management tools (e.g., Ansible, Puppet, Chef) to streamline operations. 6. Backup and Recovery: o Implement and manage backup solutions for both servers and user data to ensure integrity and availability. o Ensuring data integrity through regular backups and having recovery plans in place. 7. Phone System Management: o Maintain and program the phone system, including voicemail, extensions, and other telecommunication features. o Troubleshoot and resolve issues related to the phone system. 8. Documentation and Reporting: o Maintain accurate and detailed documentation of server configurations, desktop support procedures, and policies. o Generate regular reports on server performance, utilization, and security incidents. 9. Website Management: o Configuration & management of web servers, DB servers ( mysql, MongoDB etc ) and fix related issues on real time . o Collaborate with the design, development teams to implement new features and functionality. o WHM/Cpanel/phpmyadmin experience for website, database management . Qualifications: • Proven experience as a Linux Server Administrator or similar role, with desktop support experience. • In-depth knowledge of Linux operating systems (e.g., CentOS, Ubuntu, Red Hat) and familiarity with Windows environments. • Strong understanding of networking concepts and protocols. • Experience with security practices and tools (e.g., firewalls, SE Linux). • Proficiency in scripting languages (e.g., Bash, Python). • Excellent problem-solving skills and attention to detail. • Strong communication skills and the ability to work collaboratively. Preferred Qualifications: • Certifications such as Red Hat Certified System Administrator (RHCSA), Linux Professional Institute Certification (LPIC), or CompTIA Linux+. • Experience with virtualization technologies (e.g., KVM, VMware) and cloud platforms (e.g., AWS, Azure). • Knowledge of containerization technologies (e.g., Docker, Kubernetes). • Familiarity with version control systems (e.g., Git). Working Conditions: • Full-time position with potential on-call duties for emergencies. • Ability to lift and move server equipment and desktop hardware as necessary.