Designing and implementing new solutions and testing the resilience of the existing network environmentMaintaining and administering computer networks, including hardware, software applications and configurationsTroubleshooting, diagnosing and finding solutions to potential network and system issuesMonitoring performance and ensuring system availability and reliabilityConducting regular maintenance tasks, such as managing security configurations, installing software patches and performing network upgradesCommunicating and collaborating with third-party vendors that provide services to ensure networks operate as per expectationsEnsuring and maintaining connectivity of different networksUpdating existing network equipment and advising on the purchase of new systemsInforming leaders and senior managers of network statusProtecting data by maintaining firewalls, implementing data security systems and performing data backups when necessaryPlanning the ongoing development of the networkMonitoring network usage.