Our client works in the field of application development. Collaborative application design that helps create optimal project management and deliver digital work instructions securely.
Responsibilities
- Ensure the daily operations of all systems and environments (SaaS, DR, Backups, Dev, QA, etc.).
- Install and maintain physical/virtual servers and related software.
- Prepare, execute and maintain security plans (must cover monitoring, breach detection and mitigation, incident response, attack and penetration testing, etc.).
- Resolve all incidents and tasks by providing support on tools and applications used by our internal partners, as well as troubleshooting in emergency situations.
- Collaborate closely with developer and QA teams to assess their requirements and ensure the platform is designed to be user-friendly and operable.
- Develop the necessary tooling to operate the systems.
- Monitor system events to ensure health, maximum system availability and service quality by performing system and application patching, and keeping the operating systems and software up to date.
- Maintain and evolve our backup and disaster recovery strategy.
- Proactively identify opportunities for process and software improvements and make constructive suggestions for change.
- Participate in design, architecture and engineering discussions.
- Maintain updated documentation regarding installation, configuration, operation and troubleshooting procedures related to systems.
- Configure and tune/optimize Apache/PHP and MySQL for large loads.
Skills & Requirements
- At least 5 years of experience in Linux systems administration.
- Expert knowledge of Linux.
- Expert knowledge of VMWare ESXi and vSphere.
- Expert knowledge on installing and configuring physical and virtual servers, including the installation and maintenance of LAMP environments.
- Expert at server side scripting.
- Knowledgeable on Windows servers.
- Experience with container-based technologies, like Docker and Kubernetes.
- Experience with load balancing (HAproxy) and HA server clusters.
- Experience with database clustering, like Percona XtraDB.
- Experience with high availability solutions.
- Experience with enterprise-level network/system security, like pfSense.
- Experience with monitoring technologies.
- Experience with cloud-based hosting and private cloud solutions.
- Experience with multi-site disaster recovery.
- Experience with creating and maintaining many hosting locations in sync.
- Experience with backing up and synchronizing large volumes of data between servers.
- Experience with Jenkins and other similar tools.
- Experience with GitHub.
- Detail-oriented, strong problem-solving, people and communication skills as well as product/marketplace instincts.
- Time management skills: solution-focused, must be able to prioritize work assignments.
- Preference given to bilingual (English and French, spoken and written) candidates.
Nice to have:
- Be able to read and understand PHP code and SQL queries.
- Experience with PaaS solutions, such as AWS, Azure, Google Cloud, etc.
- Experience with Ansible, Tomato, or other automation tools.
- Experience with ElasticSearch.