PHP developer (Minsk/Vilnius)

Местоположение и тип занятости

Минск (Беларусь)Полный рабочий деньМожно удаленно

Компания

Технологическая продуктовая компания, занимающаяся разработкой высоконагруженных SaaS-сервисов в сфере анализа трафика

Описание вакансии

Условия работы

Привет всем!

Меня зовут Вова — я Head of development команды разработки Affise.

Affise – молодая компания, в которой мы с ребятами разрабатываем SaaS-решение для анализа рекламных кампаний в интернете, за два года наши нагрузки успели вырасти до 200к+ rps :o. В момент резкого скачка объема данных мы как раз и приняли решение переписать на Golang продукт, изначально написанный на PHP, который не очень круто справлялся.

Несколько интересных фактов о нас:

  • в нашей команде 100+ крутых специалистов;
  • терабайты данных о наших клиентах, о клиентах клиентов, о кликах, о трафике;
  • только наши продукты, созданные с любовью и умом;
  • наши офисы находятся в Вильнюсе (Литва); Минске (Беларусь); Лимассоле (Кипр), Тель-Авиве (Израиль), Гургаоне (Индия); Шанхае (Китай).
  • 1000+ B2B клиентов по всему миру.

В общем и целом, мы активно расширяемся, количество задач растёт и нам очень нужен скиллованный PHP разработчик.

Как мы ТЕБЯ видим: бесценный опыт от 3-х лет, знание PHP5.6+, PHP 7.1. (7.3 будет несомненным плюсом, но в проде его не используем), касательно БД ценим MongoDB, MySQL. Конечно, если ты сталкивался с высоконагруженными системами, мы уже тебя любим :).

Что мы используем:

  • ЯП: Golang, PHP, ReactJS;
  • БД: MongoDB, Clickhouse, PostgreSQL, Aerospike, ElasticSearch (на этапе внедрения), ScyllaDB. Где-то там ещё MySQL есть, но методично от него уходим;
  • Queue: nsq. Внедряем Kafka для ELK, но возможно съедем на неё полностью с nsq;
  • CI/CD: docker, drone, ansible, nomad (на этапе внедрения);
  • Monitoring: prometheus, grafana;
  • Прочее: envoy, nginx, consul, elk.

Задачи, таить не буду, тут будет немного больно, потому что кроме новых фич и интеграций с го-сервисами есть рефакторинг кода и фикс багов легаси кода.

Из того, чем придётся заниматься:

  • реализация новых фич (например, юзер-менеджмент, расписание офферов, добавление новой аналитики и т.д.);
  • разбираться с легаси-кодом, фиксить баги легаси-кода (легаси - это мы называем код 3-4 годовалой давности, никаких мамонтов из php ниже 5.6 нет. Легаси - это то, что иногда писалось второпях пока проект быстро рос, т.е. нет идеальной архитектуры, о которой пишут в книгах);
  • рефакторинг существующего кода (например, создание новых компонентов, применение паттернов проектирования и т.д.);
  • интеграция go - сервисов;
  • помощь саппорту в решении различных инцидентов (например, исправление критических багов, которые аффектят клиентов и требуют вмешательства в кодовую базу).   

Возникает, резонный вопрос “Что же предлагают взамен?”:

  • опыт, работая над действительно сложными и нестандартными задачами в абсолютной новой индустрии;
  • команду, которая состоит из опытных разработчиков Golang и PHP, DevOps и QA - инженеров, не забываем про Front и BA;
  • привлекательную зарплату и прозрачную систему бонусов за классную работу;
  • развитие в модные и перспективные ЯП: golang, JS (react);
  • компенсируем участие в профильных мероприятиях и конференциях, потому что нам важно, чтобы ты активно развивался;
  • поможем с релокацией в Минск или Вильнюс, чтобы бумажная рутина не отвлекала от задач :)

Если мы тебе интересны, ЖДЁМ!