Наш продукт - приложение по поиску обоев для мобильных устройств. У нас более 200 млн. установок, 6 млн. активных пользователей в месяц. Если ты хочешь поучаствовать в разработке приложений для миллионов пользователей - эта вакансия для тебя. В Backend команду мы ищем Golang developer.
Необходимые компетенции:
понимание основ предметно-ориентированного проектирования (Domain-driven design);
опыт работы с Golang;
знание реляционных СУБД и языка SQL;
опыт работы с системами контроля версия (git);
хорошее знание ОС Linux;
знание и умение применять на практике шаблоны проектирования;
знание сервисов очередей - мы используем kafka;
знание колоночных СУБД - мы используем ClickHouse;
написание тестов - мы используем библиотеку testify;
базовые знания python/django для написания админок.
Для работы тебе потребуется:
опыт работы с Docker;
практический опыт работы с высокими нагрузками;
опыт работы СУБД PostgreSQL, навыки оптимизации SQL-запросов, написания триггеров и хранимых процедур;
опыт использования баз данных под высокими нагрузками;
опыт работы с key-value хранилищами (Redis, Memcached);
знание clean architecture;
базовые знания концепций функционального программирования.
Мы предлагаем: