Опыт работы: От 3 до 6 лет
График работы: Полный день
Занятость: Полная занятость
Компания: Яндекс
Толока — это краудсорсинговая платформа, на которой миллионы людей по всему миру размечают и обрабатывают данные для наших глобальных клиентов: маркетплейсов, банков, производственных, розничных и IT-компаний. Результаты используются в машинном обучении, исследованиях, тестировании, технической поддержке и модерации контента.
Мы запускаем новые сервисы и масштабируем продукт. Работаем в небольших продуктовых командах, которые ориентированы на результат. У нас множество классных идей, для реализации которых мы ищем новых людей. Ждём опытного и решительного Java-разработчика, который сможет не только решать поставленные задачи, но и обогатит нашу команду своими знаниями, компетенциями и опытом.
Наш стек технологий: - бэкенд на Java и Kotlin, JDK 11, Spring Framework (Boot, Data, Security), Kotlin (Ktor, Koin);
- микросервисная архитектура;
- HTTP REST и gRPC API;
- сборка на Gradle;
- хранение данных: PostgreSQL, MongoDB, Redis, ClickHouse, Azure Cosmos DB;
- интеграционные и unit-тесты на Groovy и Spock;
- CI/CD на TeamCity;
- развёртывание сервисов в Kubernetes и Docker;
- хранение кода в Git и Bitbucket.
Что нужно делать: - разрабатывать новую функциональность;
- оптимизировать существующие решения;
- поддерживать стабильность сервиса;
- проводить код-ревью;
- писать тесты;
- участвовать в обсуждении архитектуры и проектировании.
Примеры продуктовых направлений, над которыми предстоит работать: - рост нагрузки на сервис — решение вопросов, которые связаны с масштабированием и шардированием системы, эксплуатацией на нескольких облачных платформах;
- развитие Толоки как открытой платформы, которая позволяет сторонним компаниям обогащать её своими решениями;
- расширение набора продуктов для заказчиков за счёт ML-решений;
- работа над алгоритмами улучшения качества данных платформы: рекомендацией заданий, предсказанием качества исполнителей, антифродом.
Мы ждем, что вы: - можете писать код эффективно, просто и понятно;
- имеете опыт промышленной разработки сервисов на Java или Kotlin в соответствующей экосистеме;
- умеете применять и оптимизировать NoSQL- и реляционные базы данных;
- понимаете плюсы и минусы выбранного решения и можете обосновать его;
- способны грамотно планировать свою работу и соблюдать сроки;
- знаете английский язык: умеете грамотно и доступно излагать свои мысли.
Условия: - сильная и динамичная команда, в которой есть, у кого учиться и куда расти;
- высокая автономность команды: берём всё лучшее от коллег из большого Яндекса, но сохраняем дух стартапа, свободу в принятии бизнес-решений и минимизируем любую бюрократию;
- возможность влиять на разрабатываемый продукт;
- развитая система компенсаций и льгот;
- Премии каждые полгода, система опционов;
- Релокация в Сербию(Белград). Помощь с переездом и адаптацией, оформление в сербское юр.лицо.
- Компенсация питания;
- расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
- развитая корпоративная культура: спорт (тренажёрный зал, йога, бассейн, лёгкая атлетика, футбол, баскетбол), английский язык, внешние тренинги и семинары по профессиональным тематикам, отраслевые конференции, программа развития управленческих навыков, очные мастер-классы, платформы онлайн-образования.