Мы пишем исключительно на TypeScript, для интерфейсного кода используем React, Redux Toolkit и CSS Modules. Для серверного рендеринга, агрегации запросов и построения отдельных микросервисов используем NodeJS, а взаимодействие с бэкендом строим на GraphQL.
Создаем много интеграционных и юнит-тестов с помощью Jest и Puppeteer, декомпозируем интерфейсный код на множество переиспользуемых stateless-компонентов, описанных в Storybook и покрытых скриншотными и функциональными тестами. Заботимся о скорости работы сервисов, регулярно исследуем возможности улучшения производительности. Храним код в монорепозитории на Гитхабе, заворачиваем сервисы в докер-контейнеры, следим за их работой с помощью Prometheus, Grafana и Jaeger.
У нас продвинутая и удобная инфраструктура для разработчиков: стандартные интерфейсы для работы с логами и трейсами, интерфейсы для проверки качества и работоспособности кода на CI. Для удобства тестирования и ревью кода у нас настроен автодеплой инстансов приложения из пулл-реквестов, над которыми работают разработчики, на отдельные изолированные хосты.
Если вы любите продуктовую разработку, вас обрадует, что наши разработчики плотно взаимодействуют с продакт-оунерами, дизайнерами и командами бэкенда и влияют на развитие продукта.
Мы рассматриваем кандидатов всех уровней и обычно готовы предлагать оклад до нескольких сотен тысяч. Для топовых кандидатов обсуждаем условия индивидуально и вилкой не ограничиваемся. Помимо оклада у нас практикуются квартальные премии, а также для сотрудников middle+ действует программа выдачи RSU, доход от которых часто превышает оклад.
Кроме обеспечения достойного дохода мы стараемся сократить регулярные расходы сотрудников: сотни вариантов корпоративных скидок во всех областях жизни, компенсация оплаты питания в офисе, оплата обучения и конференций, корпоративная ипотека под 0–3% и множество других плюшек, главная из которых — объемный полис ДМС. В него включена стоматология, коррекция зрения, регулярный чекап и даже помощь при критических заболеваниях (типа онкологии или болезней сердца). ДМС можно купить и для близких родственников — компания оплатит 80%.
Наш офис с большими парковками, кофе-поинтами и стульями Herman Miller на каждом рабочем месте находится в Москве (БЦ «Аврора», м. Павелецкая). Если захотите присоединиться к нашей команде, то мы будем готовы обсуждать релокацию за наш счет в Москву, работу в любом городе, где есть офис Яндекса, или полную удаленку.
Мы снабдим вас хорошим ноутбуком: текущий стандарт предполагает хороший процессор, 32GB памяти и 512GB быстрого SSD, Dell либо Macbook Pro. А также выделим виртуалку с любым количеством ресурсов, которые могут потребоваться для рабочих задач.
Собеседования проходят в два — три этапа:
Если в процессе собеседований что-то не сложится, обязательно дадим конструктивную обратную связь и будем ждать вас снова. Ну а если все пройдет хорошо — на финальной встрече расскажем о наших командах и проектах, ответим на все-все оставшиеся вопросы. Если мы будем готовы сделать предложение, вам не придется долго ждать.
Мы свяжемся с вами в течение недели.