Основные бизнес-задачи требуют обработки постоянно обновляющихся статистических данных. Так как происходит это через небольшие интервалы времени, надо уметь обеспечить достаточную эффективность и высокую производительность кода.
Наша система представляет собой набор микросервисов, часть из которых взаимодействует друг с другом напрямую, часть — косвенно.
Мы понимаем, что для каждой задачи нужны свои инструменты. Задач у нас много и разных.
Инструментов, соответственно, тоже:
- Фронтент: JavaScript (AngularJS, React + Redux)
- Бекенд: Python 2/3 (Django, Flask, Falcon, Tornado)
- Тесты интерфейса: Robot + Selenium
- Для командной работы: YouTrack, GitLab
- Базы: PostgreSQL, MongoDB, Redis, RabbitMQ
- CI: Jenkins, GitLab-CI, Docker, Ansible, AWS
- Мониторинг: Zabbix, Influx
Пожелания к соискателю:
- Опыт системного администрирования: 5+ лет
- Письменный английский язык достаточный для общения с иностранными поставщиками услуг
- Понимание Linux на низком уровне
- Опыт написания shell/python скриптов
- Знание Git
- Опыт работы со средствами виртуализации
- Администрирование PostgreSQL (бекапы, реплика, оптимизация, диагностика)
- Знание основных сетевых технологий
- Умение ладить с разработчиками
- Умение быстро переключатся на новые технологии, но и не гнаться за ними как за святой коровой
- Ответственность за результат, педантизм и занудство в разумных количествах
- Уметь рассчитывать собственные силы, соблюдать заявленные сроки
- Способность без лишних стенаний браться даже за набившие оскомину проблемы и решать их
- Способность как к самостоятельной, так и к командной работе
- Умение отличать важное от второстепенного
Чем предстоит заниматься:
- Мониторинг
- Поддержка и улучшение серверной инфраструктуры
- Разработка и поддержка процессов деплоймента
- Поиск и оптимизация узких мест в работе сервиса
- Совместно с разработчиками внедрение новых подсистем
Что мы предлагаем:
В компании сейчас работает около 50 человек, в команде разработки – 7 человек.