Position: System administrator
Category: Sysadmin
English level: intermediate
Years of experience: 5

Deployment, administration, and updating of server infrastructure based on OpenVZ 7 (container-based virtualization for Linux). Migrating existing services to a virtual environment, updating outdated operating systems and software.

Implementation of HTTPS (Let’s Encrypt, Certbot) for web-based services, and enforcing strict rules of Content Security Policy.

Development, deployment, and support of “Active network equipment Inventory system“ as a module of the existing Billing system with the following features and capabilities:
    • Single and unified database can be used by multiple sub ISP’s (PaaS model);
    • Custom web interface for customer care and helpdesk departments which takes into account local business processes and has flexible permissions management;
    • Support for various network equipment (L3 switches) with the ability to take into account vendor-specific features such as switch model, hardware revision, firmware version;
    • View data and control network switches through SNMP protocol;
    • Checking the RADIUS sessions, obtaining detailed information, and managing sessions.

Used technologies: PHP, JavaScript (ES6), MySQL, Memcached, SNMP, SOAP, REST API, AJAX, JSON, HTML5, CSS3, jQuery, Bootstrap, Single Page Application, Radius.

Development and deployment “Personal Area” as a module of the existing Billing system with the following features and capabilities:
    • Mobile-first design;
    • View account info, status, balance, current tariff and enabled services;
    • Additional service management;
    • Ability to change the mac-address of the router (for RADIUS customers);
    • Ability to download a playlist in accordance with the current IPTV/OTT tariff;
    • Top up the balance with a prepaid card, or through a payment system widget (LiqPay);
    • Ability to use services on credit.

Development and implementation of “Unified Payment Gateway” for the existing Billing systems.
Summary of Qualification:
• Deep knowledge of Linux system administration;
• Solid knowledge of PHP 5/7, JavaScript (ES6), OOP principles, Shell scripting (Bash), MySQL, SQLite, Memcached, HTML5, CSS3, Bootstrap, jQuery;
• Strong knowledge of LAMP/LEMP stack (installation, configuration, high load optimization);
• Basic knowledge of Python, C/C++ (standard libraries), Git, Redis, MongoDB.
• Knowledge of IP networks and OSI Model, Internet and communication protocols and tools;
• Systems thinking approach to problem solving;
• Good analytical and reverse-engineering skills;
• Troubleshoot and investigate technical issues, system performance tuning;
• Proactive system maintenance (updates/upgrades, SSL certificates renewal, migrating);
• Ability to work well both independently and as part of a team, results-oriented attitude;
• Strong focus on self-education and self-motivation;
• Ready to resolve critical issues outside working hours;
• Ready to explore, experiment, and learn new technologies;