Systems Administrator
Role details
Job location
Tech stack
Job description
Join our dynamic IT team as a Systems Administrator and become a vital driver of our technological excellence! In this role, you will be responsible for managing and maintaining our complex IT infrastructure, ensuring seamless system operations, and supporting innovative solutions that empower our organization. Your expertise will help optimize system performance, enhance security, and support scalable growth across diverse platforms. This is an exciting opportunity to work with cutting-edge technologies in a fast-paced environment committed to continuous improvement and operational excellence., * Manage and monitor servers, storage systems, and network infrastructure to ensure optimal performance and availability.
- Implement, configure, and maintain operating systems including Windows, Linux, and UNIX environments.
- Oversee virtualization platforms such as VMware and ESXi, ensuring efficient resource utilization through effective system design.
- Develop and maintain automation scripts using Bash, Python, PowerShell, or Shell Scripting to streamline system administration tasks.
- Configure and manage network components including DNS, DHCP, VPNs, firewalls, load balancers, and ensure robust computer networking security.
- Support database systems like MySQL, PostgreSQL, Oracle, Microsoft SQL Server with tasks such as backups, tuning, and troubleshooting.
- Collaborate with development teams to support microservices architectures using Kubernetes, Docker containers, RESTful APIs, and CI/CD pipelines with Jenkins or Azure DevOps.
- Ensure information security by implementing best practices for firewalls, VPNs, access controls, and vulnerability assessments aligned with industry standards.
- Participate in solution architecture planning for new systems or upgrades utilizing Service-oriented Architecture (SOA), system design principles, and solution architecture frameworks.
- Maintain comprehensive documentation of system configurations, procedures, and incident reports following SDLC (Software Development Life Cycle) methodologies.
Requirements
Do you have experience in Windows support?, * Strong knowledge of RAID controllers for data redundancy and performance optimization.
- Expertise in system administration across multiple operating systems including Windows Server, Linux distributions (Ubuntu, CentOS), and UNIX variants.
- Proficiency with virtualization technologies such as VMware ESXi and Virtualization platforms like Azure or AWS cloud services.
- Experience with container orchestration tools like Kubernetes for deploying scalable microservices architectures.
- Deep understanding of computer networking concepts including DNS, DHCP, TCP/IP protocols, VPNs, firewalls, load balancing techniques.
- Familiarity with database management systems such as MySQL, PostgreSQL, Oracle PL/SQL scripts; experience with SQL T-SQL queries.
- Knowledge of scripting languages including Bash (Unix shell), Python, PowerShell for automation tasks.
- Hands-on experience with DevOps tools like Git version control systems and Jenkins CI/CD pipelines.
- Strong grasp of information security principles including firewall management and vulnerability mitigation strategies.
- Ability to design resilient system architectures integrating RESTful APIs and NoSQL databases like NoSQL or Cassandra where applicable.
- Experience working within Agile methodologies to support iterative development cycles (SDLC). This role is ideal for proactive professionals eager to leverage their technical expertise in a collaborative environment that values innovation and continuous learning!
Benefits & conditions
Pulled from the full job description
- Parental leave
- Flexible schedule