Вакансия: Backend/Full-stack developer
ManyChat — это сервис для автоматизации маркетинга. Наш сервис - это очень мощный конструктор, позволяющий автоматизировать практически всё, от привлечения и сегментации клиентов до запуска и анализа рекламных кампаний сразу в нескольких каналах - Facebook Messenger, SMS и Email.
Мы работаем в кросс-функциональных командах разработчиков, дизайнеров, продакт менеджеров и, конечно, поддержки. Основная часть разработки находится в Москве, головной офис — в Сан-Франциско.
Команда Marketing Technologies работает в тесной коллаборации с американской командой маркетинга и помогает достигать цели через технические решения. Команде меньше полугода, мы растем и отвечаем за все большее количество инициатив, поэтому теперь ищем к себе full-stack разработчика.
Что будем делать?
- распиливать монорепозиторий и создавать новые сервисы и микросервисы (крутятся в Docker, серверная часть на Next.js, клиентская на React);
- интегрировать сервисы между собой, с различными внешними системами и с продуктом. Например, интеграция с партнерским сервисом PartnerStack для выплаты комиссий нашим партнерам-агенствам, составление моделей и бизнес логики, транзакции;
- поддерживать и развивать внутреннюю аналитическую систему для приложения: обрабатывать большое количество запросов и распределять их в несколько каналов, что поможет нам лучше понимать пользователей и совершенствовать наш продукт;
- работать с Git, мы используем git-flow подход;
- проектировать и разрабатывать бизнес-логику сервисов и интеграций (php 8, pgSQL, SnowFlake, Redis, Queue L);
- писать тестируемый код и тесты к нему на Codeception и Сypress;
- отвечать за стабильность сервисов и системы команды (Amazon ECS, Docker Rollbar, Amazon CloudWatch)
- разрабатывать и поддерживать экосистему для аналитики маркетинговых кампаний (Google Analytics, GTM, HotJar);
- писать сервисы и микросервисы для наших нужд, в частности - мы вынесли часть функционала из монорепозитория;
- работать с Docker;
- взаимодействовать с американской командой и представителями интеграционных систем (в основном - англоязычными).
Как узнать, что вы нам подходите?
- готовы к работе в кросс-функциональной команде (в команде будут дизайнеры, продакты и бекенд разработчики, поэтому мы ищем людей с целостным подходом к разработке, умеющих думать за рамками того, как лучше написать код);
- владеете английским не ниже upper-intermediate и готовы активно использовать его в работе;
- занимаетесь коммерческой разработкой на PHP больше 2-х лет;
- обладаете навыки работы с React и стейт-менеджерами;
- умеете использовать реляционные базы данных (мы используем PostgreSQL);
- пишете тестируемый код и тесты к нему;
- готовы коммитить и в бэкэнд, и во фронтенд.
Копилка плюсов:
- опыт работы с сервисной архитектурой;
- работа с нагруженными проектами, системами очередей;
- навыки работы с инфраструктурой;
- опыт работы со сторонними API;
- знакомство с различными NoSQL решениями и аналитическими системами;
- репликация, партицирование, шардинг, PL/pgSQL и прочие атрибуты серьезной работы с базами данных;
- опыт работы c CI/CD (Drone);
- понимание внутренних процессов разработки (Agile, Scrum).
Что мы предлагаем?
- оплачиваем участие в российских и международных конференциях, профильные курсы и покупаем нужную сотрудникам литературу;
- организуем различные митапы, конференции и тренинги в офисе;
- полностью оплачиваем занятия английским языком (SkyEng или Italki);
- ДМС со стоматологией с первого дня работы;
- спорт: компенсация 50% стоимости абонемента в World Class в нашем бизнес-центре;
- занятия йогой (онлайн).
Нам важно, чтобы вам на работе было комфортно:
- купим нужную технику: MacBook, монитор и необходимое дополнительное оборудование;
- команды сами выбирают удобное время для начала и окончания рабочего дня;
- сейчас мы работаем удаленно — эту опцию можно сохранить до конца 2021 года. Когда-нибудь мы снова вернемся в наш любимый офис на Садовом кольце рядом с метро «Курская» — с панорамным видом на город и кухней с салат-баром.