Описание вакансии
Условия работы
Юла - это высоконагруженный сервис объявлений, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.
Под капотом у Юлы современный стек технологий. Основа бэкэнда и API реализована на PHP и Go, для управления данными и их хранения используется MongoDB, Tarantool и Redis, поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.
Мобильные приложения для iOS- и Android-устройств реализованы на Objective-C + Swift и на Java + Kotlin соответственно. Веб-версия Юлы работает на стеке React/Redux, для стилей используется CSS-in-JS библиотека styled-components.
Задачи:
- проектирование и анализ технических решений вместе с командой, а также их разработка;
- участие в оценке задач, декомпозиция и постановка задач разработчикам;
- поддержка высокого качества кода с использованием практики Code review и написание unit и функциональных тестов;
- приветствуется инициатива в постановке задач (идеи по рефакторингу, решение существующих проблем или решение бизнес-кейсов).
Требования:
- знание и опыт применения PHP 7.*;
- опыт проектирования реляционных и NoSql БД;
- знание php-фреймворков (предпочтительно Symfony) и уместность их применения для конкретных задач;
- опыт создания REST API / GraphQL сервисов;
- опыт работы с серверами очередей (RabbitMQ, Kafka);
- опыт Unit и функционального тестирования (PhpUnit, Codeception);
- опыт работы с системами непрерывной интеграции;
- опыт работы с GIT;
- уверенное владение консолью (bash);
- знание ООП, понимание и умение следовать принципам SOLID;
- готовность быстро разобраться в новой для себя технологии;
- строго соблюдать сроки и не стесняться говорить о проблемах.
Условия работы:
- оформление по ТК с первого рабочего дня; ·
- конкурентоспособная/достойная заработная плата по итогам собеседования с успешными кандидатами;
- уютный офис в двух минутах ходьбы от ст. м. «Аэропорт»;
- полная медицинская страховка с первого рабочего дня, включающая стоматологию и плановую госпитализацию;
- внутренние семинары и мастер-классы, возможность проходить внешние тренинговые программы;
- работа с ведущими специалистами рунета с опытом запуска крупнейших интернет-проектов.