Overall role: Responsible for ICEM Application server administration, system security, software deployment, and technical support for Webapp and other services.
Specific tasks:
Provide IT administration support of remote server system, including but not limited on server(s) setup, system updates, security patches, and backups, optimize server performance, storage management, network routing, and resource allocation and services monitoring for dedicate and cloud server(s).
Support deployment and server management of completed webapp and other services to ICEM’s servers and ICEM’s client server (on both Windows Server and Linux distros, dedicated server and cloud-based server - e.g., AWS, Azure, DigitalOcean, GoogleCloud,
...), the services include but not limited to containerization for R-RShiny, NodeJS, GeoServer, KoboToolbox, WordPress, Laravel, relational databases (e.g., PostgreSQL, MySQL); and other open-source technologies.
Ensure regular remote application backups and system recovery readiness. This includes organizing automated backup routines and verifying the reliability and recoverability of backup data.
Provide consultation on and implement the setup of software development environment for the web application development team.
Maintain and update comprehensive and accurate IT administration manuals (in English) as required.
Provide basic training to the ICEM development team on server management and system operations.
Prepare training materials and deliver training sessions for ICEM’s clients who are recipients of web applications and services developed by ICEM within project scopes.