Job Description
POSITION REQUIREMENTS:
Backend experience (Linux command-line scripting, Proven expertise in core PHP, IIS/Apache, MySQL and ability to foresee, plan and mitigate performance issues on these technologies)
Understanding of Event APIs, Adhoc tasks, Cron, custom CLI utilities, Contexts, Completions, Backup and Restore
Code deployments and integration with AD
Experience and expertise in integration with other external database/applications (like PeopleSoft) and also third party social plugins.
Experience integrating external systems w/ custom web services
Experience scaling LMS (Moodle preferred)
SPECIFIC TASK RELATED EXPERIENCE:
Configuration and Administration of LAMP (Linux, Apache, Moodle, PHP) for best performance in the Enterprise environment. The basic installation is done by a contractor, but they will follow the hiring candidates instructions.
Red Hat system administration (local account)
Firewalls understanding configuration and management
Install 3rd party applications like Apache, PHP, Samba Winby for authentication (SSN) and map network drive or directory as if it is windows.
LDAP authentication on multiple AD servers. Configure all of them and optimize them.
Moodle directory access control, Map using Moodle code system access control,
Configure command line crontab with Apache user to run on schedule and troubleshoot problems.
Meet Requirements for Storage allocation for multiple Moodle instances on a single virtual server.
Troubleshooting
System, stress and performance testing.
Windows System Administration (local window account)
Open Firewalls and ports, security, patching
Basic system administration
Install, configure, optimize and keep fine-tuning for MySQL with specific key values for Moodle performance. Help Improve MySql engine for performance.
MySQL back up and restoration, basic script tasks, windows basic scripting to schedule back up and completion routine. Window scheduler from particular account as a local admin for the account and windows account with access to all servers
Meet the requirements for Storage allocation for multiple virtual directories.
File server, Media Server configuration.
Troubleshooting
System, stress and performance