Backend Developer (python, go, php)

от 150 000 руб. на руки

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

Контекст:

В силу развития, работаем с перегруженными веб сервисами, бэкенд которых перестаёт справляться. Монолит на голом PHP. Надо переводить микросервисы на Go/Python. Переход плавный, будут задачи по поддержке легаси на PHP.

Задачи:

  • Разработка нагруженных бэкенд сервисов (Python, Go, PHP).
  • Разработка скриптов (Python).
  • Разработка тестов.
  • Оптимизация работы с БД начиная от простой оптимизации медленных запросов, до рефакторинга архитектуры. У нас MySQL.
  • Написание и поддержка документации по интерфейсам бэкенд сервисов и скриптов.
  • Текучка: багфиксы, саппорт легаси кода и пр.

Требования:

  • Понимание принципов работы сетей, разных стеков, уровней и протоколов. IPv4/6, TCP/UDP, HTTP1.1/2, WebSockets, SSL, DNS
  • Понимание как работает CDN, принципов кеширования на разных уровнях, кэширование в браузере, кэш nginx, memcache/redis, кэширование запросов в базе, проблема инвалидации кэша, правильный прогрев сложных многоуровневых систем кэширования, race conditions
  • Уметь в Golang, Python(Asyncio), PHP5
  • Конечно же linux, bash, curl, awk, sed, ...
  • Уверенные знания SQL, желательно диалект MySQL, блогировки, транзакции, понимание отличительных особенностей MySQL от других СУБД. Мы НЕ используем ORM намеренно.
  • Обязательно уметь в docker, желательно также: docker-compose, docker-swarm
  • Ни шага без git
  • Набитая на прикладном программировании рука на тему паттернов/антипаттернов/методик в разработке. Нам не нужно чтоб вы могли не задумываясь рассказать про заученные аббревиатуры SOLID, KISS, DRY, TDD, DDD, ORM, MVC, MVVP ... Важно именно понимание их прикладного смысла, умение адекватно оценивать их применимость для конкретной задачи.
  • Быть оунером не только своей задачи, но и всего что её окружает. Если видите что у Вас всё ок, но в соседнем окне пожар - его тоже стоит потушить.
  • Быть открытым для новых знаний.
  • Умение отталкиваться от бизнес требований - ТЗ есть далеко не всегда, часто его нужно придумать.
  • Грамотность в алгоритмах и структурах данных.
  • Драйвер с высокой инициативой! Понимание и вовлечение в цели.
  • Чёткий самоконтроль, самостоятельное планирование. Хорошие навыки тайм-менеджмента.
  • Английский на уровне грамотного написания названий переменных и комментов в коде.
  • И да, нам всё равно, где вы учились и сколько вам лет.

Будет плюсом:

  • Опыт работы с видео, FFmpeg.
  • Javascript, понимания принципов работы SPA.
  • Другие базы данных.
  • Опыт разработки highload решений.
  • Yandex ClickHouse.
  • Скиллы в современных инструментах.
  • Умение проектировать базовые веб-интерфейсы которыми можно пользоваться.
  • HTML5, CSS3.

Условия:

  • Гибкий график. Вы сами выбираете в какие дни и часы работать (отчеты требуются).
  • Любое месторасположение. Тайланд, Бали, Луна (если есть сигнал!)
  • Работая над проектом, у вас будет возможность напрямую влиять на результат.
  • Результат вашей работы быстро отражается в показателях (бонусы).
  • Отсутствие бюрократии - мы не департамент в крупной компании.
  • Возможность получить проект с нуля.
  • Конкурентоспособную зарплату, хорошие бонусы. Проявите себя.
  • Укажите Skype, Telegram или WhatsApp.

Вакансия опубликована 31 августа 2019 в Москве

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии