Specific Role Requirements
1. Help Desk Technician / IT Support Specialist
• Responsibilities: Provide first-level technical support, troubleshoot hardware and software issues, respond to user tickets, escalate complex problems, and assist with onboarding new users.
• Additional Requirements:
• Experience with help desk ticketing systems (e.g., ServiceNow, Jira Service Management).
• Familiarity with remote support tools.
• Basic understanding of Active Directory for user account management.
2. Network Administrator
• Responsibilities: Design, implement, and maintain network infrastructure, monitor network performance, troubleshoot network connectivity issues, and ensure network security.
• Additional Requirements:
• In-depth knowledge of routing protocols (e.g., OSPF, BGP).
• Experience with network monitoring tools (e.g., SolarWinds, Nagios).
• Knowledge of VPN technologies.
• Certifications like CompTIA Network+, CCNA, or CCNP are highly desirable.
3. Systems Administrator
• Responsibilities: Install, configure, and maintain servers and server operating systems, manage user accounts and permissions, perform system backups and restores, and ensure system security and performance.
• Additional Requirements:
• Proficiency in server operating systems (e.g., Windows Server, Linux distributions like Ubuntu, CentOS).
• Experience with virtualization technologies (e.g., VMware vSphere, Hyper-V).
• Knowledge of scripting languages (e.g., PowerShell, Bash).
• Experience with cloud platforms (e.g., AWS, Azure, GCP) is increasingly common.
4. Cybersecurity Analyst
• Responsibilities: Monitor security systems, detect and respond to security incidents, conduct vulnerability assessments, implement security controls, and educate users on security best practices.
• Additional Requirements:
• Strong understanding of cybersecurity frameworks and compliance standards.
• Experience with security tools such as SIEM (Security Information and Event Management), IDS/IPS (Intrusion Detection/Prevention Systems), and endpoint protection.
• Knowledge of penetration testing methodologies.
• Certifications like CompTIA Security+, CISSP, or CEH are valuable.
5. Database Administrator (DBA)
• Responsibilities: Install, configure, maintain, and optimize databases, perform database backups and recovery, ensure data integrity and security, and troubleshoot database performance issues.
• Additional Requirements:
• Proficiency with specific database systems (e.g., SQL Server, Oracle, MySQL, PostgreSQL).
• Knowledge of SQL query optimization.
• Experience with database backup and recovery strategies.
6. Software Developer / Programmer
• Responsibilities: Design, develop, test, and maintain software applications, write clean and efficient code, collaborate with other developers and stakeholders, and troubleshoot software defects.
• Additional Requirements:
• Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript, C#).
• Understanding of software development methodologies (e.g., Agile, Scrum).
• Familiarity with version control systems (e.g., Git).
Specific Role Requirements
1. Help Desk Technician / IT Support Specialist
• Responsibilities: Provide first-level technical support, troubleshoot hardware and software issues, respond to user tickets, escalate complex problems, and assist with onboarding new users.
• Additional Requirements:
• Experience with help desk ticketing systems (e.g., ServiceNow, Jira Service Management).
• Familiarity with remote support tools.
• Basic understanding of Active Directory for user account management.
2. Network Administrator
• Responsibilities: Design, implement, and maintain network infrastructure, monitor network performance, troubleshoot network connectivity issues, and ensure network security.
• Additional Requirements:
• In-depth knowledge of routing protocols (e.g., OSPF, BGP).
• Experience with network monitoring tools (e.g., SolarWinds, Nagios).
• Knowledge of VPN technologies.
• Certifications like CompTIA Network+, CCNA, or CCNP are highly desirable.
3. Systems Administrator
• Responsibilities: Install, configure, and maintain servers and server operating systems, manage user accounts and permissions, perform system backups and restores, and ensure system security and performance.
• Additional Requirements:
• Proficiency in server operating systems (e.g., Windows Server, Linux distributions like Ubuntu, CentOS).
• Experience with virtualization technologies (e.g., VMware vSphere, Hyper-V).
• Knowledge of scripting languages (e.g., PowerShell, Bash).
• Experience with cloud platforms (e.g., AWS, Azure, GCP) is increasingly common.
4. Cybersecurity Analyst
• Responsibilities: Monitor security systems, detect and respond to security incidents, conduct vulnerability assessments, implement security controls, and educate users on security best practices.
• Additional Requirements:
• Strong understanding of cybersecurity frameworks and compliance standards.
• Experience with security tools such as SIEM (Security Information and Event Management), IDS/IPS (Intrusion Detection/Prevention Systems), and endpoint protection.
• Knowledge of penetration testing methodologies.
• Certifications like CompTIA Security+, CISSP, or CEH are valuable.
5. Database Administrator (DBA)
• Responsibilities: Install, configure, maintain, and optimize databases, perform database backups and recovery, ensure data integrity and security, and troubleshoot database performance issues.
• Additional Requirements:
• Proficiency with specific database systems (e.g., SQL Server, Oracle, MySQL, PostgreSQL).
• Knowledge of SQL query optimization.
• Experience with database backup and recovery strategies.
6. Software Developer / Programmer
• Responsibilities: Design, develop, test, and maintain software applications, write clean and efficient code, collaborate with other developers and stakeholders, and troubleshoot software defects.
• Additional Requirements:
• Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript, C#).
• Understanding of software development methodologies (e.g., Agile, Scrum).
• Familiarity with version control systems (e.g., Git).