Computer Server Technician
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Computer Server Technician to join our dynamic IT team. This vital role involves managing, maintaining, and optimizing server infrastructure to ensure seamless operations across diverse organizational systems. The ideal candidate will possess a comprehensive understanding of system architecture, operating systems, virtualization, and network security protocols. Your expertise will contribute to building resilient, scalable, and secure IT environments that support business objectives and technological innovation. Key Responsibilities:
- Install, configure, and maintain server hardware and software across various platforms including Windows, Linux, and VMware ESXi.
- Monitor server performance metrics and implement load balancing solutions to optimize resource utilization.
- Manage storage solutions utilizing RAID controllers, SANs, and NAS systems to ensure data integrity and availability.
- Administer network services such as DHCP, DNS, VPNs, firewalls, and routing protocols to maintain secure connectivity.
- Develop and implement system automation scripts using Bash, PowerShell, Python, or Shell Scripting to streamline operations.
- Oversee virtualization environments with Kubernetes, VMware vSphere, and cloud platforms like AWS and Azure.
- Maintain system security by configuring firewalls, implementing information security best practices, and conducting vulnerability assessments.
- Support solution architecture initiatives by designing scalable system architectures aligned with service-oriented architecture (SOA) principles.
- Collaborate with development teams utilizing DevOps practices to facilitate continuous integration/continuous deployment (CI/CD) pipelines using Jenkins or similar tools.
- Conduct regular system backups, disaster recovery planning, and perform system upgrades to ensure high availability.
- Document system configurations and procedures thoroughly for compliance and knowledge sharing.
Requirements
Do you have experience in Python?, * Proven experience in systems engineering or system administration roles within complex IT infrastructures.
- Extensive knowledge of operating systems including Windows Server, Linux distributions (Ubuntu, CentOS), and UNIX variants.
- Hands-on experience with virtualization technologies such as VMware ESXi, Hyper-V, or KVM.
- Strong familiarity with cloud services including AWS (Amazon Web Services), Azure cloud platform.
- Proficiency in scripting languages such as Bash (Unix shell), Python, PowerShell for automation tasks.
- Practical understanding of database management systems like MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.
- Experience with network management including DHCP, DNS configuration, VPN setup, firewall management.
- Knowledge of container orchestration tools like Kubernetes for microservices deployment.
- Familiarity with DevOps tools such as Git version control system and Jenkins CI/CD pipelines.
- Background in information security practices including firewall configuration and vulnerability mitigation strategies.
- Educational background in computer science or related fields; certifications such as Cisco CCNA/CCNP or VMware VCP are advantageous. If you are passionate about advancing enterprise IT infrastructure through innovative solutions and meticulous system management practices, we encourage you to apply. Join us in shaping resilient technology environments that empower organizational growth.