Ищется Kotlin разработчик Senior.
Ставка: 1800, с НДС (оплата 40 рабочих дней после подписания акта)
Длительность проекта: от 1 года (до 31.12.2026)
Локация: РФ и РБ
Обязательные требования:
- Более 3 лет опыта в решении разнообразных технических задач в рамках коммерческой разработки;
- Владение богатым набором инструментов и библиотек из мира Java/Kotlin (используют Maven, Spring Boot, Spring WebClient, Spring Cloud Kafka, Spring Data). На проекте Kotlin Spring Boot;
- Практический опыт разработки микросервисов, знакомство с основными паттернами межмикросервисного взаимодействия и обработки транзакций;
- Опыт проектирования схемы реляционной БД (используют PostgreSQL), устойчивой к изменениям и способствующей быстрому выполнению типовых запросов;
- Опыт решения задач потоковой обработки данных (Kafka крайне важно);
- Искренняя вера в необходимость автотестирования, владение практиками организации тестируемого кода и различными классами тестов.
Дополнительные требования:
- Опыт разработки на Kotlin, искренний интерес к языку;
- Опыт обеспечения нефункциональных требований – производительность, согласованность данных, отказоустойчивость и т.п.;
- Опыт работы с NoSQL базами данных (в порядке приоритетности: Redis, MongoDB, ClickHouse);
- Опыт работы с требованиями, умение мыслить в терминах бизнеса, решать пользовательские истории «под ключ»;
- Опыт ведения спецификаций межсервисного взаимодействия (используют UML, OpenApi, AsyncApi, C4-model).
Задачи на проекте:
- Участвовать в разработке технического решения и выборе оптимального способа реализации бизнес-задач;
- Оценивать трудоёмкость и сроки выполнения задач;
- Разрабатывать и поддерживать компоненты системы в соответствии со стандартами качества в команде;
- Тестировать разрабатываемые функции (модульное/интеграционное/компонентное тестирование);
- Разрабатывать и поддерживать процессы эксплуатации системы - развёртывание, мониторинг, оповещения о проблемах;
- Активно участвовать в ревью кода коллег, способствовать распространению опыта среди членов команды.
Этапы отбора:
- Интервью с рекрутером
- Техническое интервью (2ч)
- Менеджерский этап (1 ч)
Описание проекта:
Заказчик - крупный ритейлер.
Важно: при отправке кандидата требуется указать ФИО, дату рождения, локацию, грейд, рейт (ставка/час), возможную дату старта на новый проект, планы на отпуск в ближайшие 6 мес, статус (штатный/партнерский/рынок) и скрининг по заявленным требованиям к вакансии.