Обязанности:
М 13 — продуктовая аккредитованная IT-компания, разрабатывающая программные продукты в области информационной безопасности, медиамониторинга и финансовых технологий. В штате работают более 100 крутых специалистов. На рынке наша компания с 2013 года. Если говорить о вакансии, то бэкенд разработчика мы ищем в команду, которая занимается разработкой аналитической платформы. Платформа предназначена для хранения и глубокого анализа большого объема данных, для проведения совместных исследований и накопления знаний. Система позволяет обрабатывать практически любые форматы данных и строит связи между объектами. Полезна компаниям с большим количеством разнородных данных для поиска неочевидных связей. Платформа является 100% собственной разработкой М 13, включенной в реестр отечественного ПО. Платформа постоянно развивается, ежегодно выпускается не менее 20 релизов. В команду помимо разработчиков входят тестировщики, дизайнеры. Чем предстоит заниматься: Участвовать в проектах разработки решений под конечных пользователей на базе платформы с нуля; Доработка и рефакторинг существующих решений; Развитие платформы; Создание интеграционных и unit-тестов; Код-ревью, взаимодействие с командой по вопросам реализации. Наш идеальный кандидат: Имеет опыт коммерческой backend-разработки на Kotlin/Java не меньше пяти лет; Хорошо знает Spring; Работал с библиотеками тестирования; Имеет опыт работы с асинхронным кодом; Понимает, как оптимизировать запрос к базе данных; Может читать документацию на английском языке без использования онлайн-переводчиков; Обладает техническим кругозором, не боится принимать решения самостоятельно. Будет плюсом, если ты: Имеешь опыт работы с Linux; Умеешь работать с git; Понимаешь как устроен Docker и Docker Compose. Техническая сторона проекта: Kotlin 1.8, регулярно обновляемые библиотеки; Maven для сборки; Spring Boot как основа проекта; REST; Хранение данных в виде графа; PostgreSQL в качестве основной БД, собственный высокопроизводительный набор сервисов, позволяющих использовать БД как хранилище графовых данных; Elasticsearch как система индексации для быстрого поиска; RabbitMQ для внутреннего пайплайна обработки данных и внешних интеграций; Kibana, Logstash, Prometheus, Grafana для мониторинга; Docker для всех зависимостей и как формат релизов системы; TeamCity для CI/CD. Какие нетипичные задачи у нас бывают: Написать сервис, способный обработать сто миллионов элементов по бизнес-логике так, чтобы обработка заняла меньше 24 часов; Реализовать набор API, позволяющих загрузить в систему абстрактные данные с набором правил преобразования; Разработать фреймворк для автоматизированной генерации клиентской документации в формате видео-туториолов. Ценности, которые мы формируем в нашей команде: Ответственность: у нас не принято перепроверять друг за другом, мы рассчитываем на ответственный подход каждого из членов команды; Доверие: мы полагаемся на наших коллег, а не контролируем их; Желание развиваться: мы даем возможность каждому учиться чему-то новому, брать на себя дополнительные обязанности и расти; Открытость: мы обсуждаем решения задач вместе, поощряем инициативу и справедливую критику. Чего у нас нет: Скришотеров экрана; Тайм-трекера; Ежедневных отчетов; Оценки по количеству строк кода или найденным багам. Что мы предлагаем: Работу аккредитованной ИТ-компании в продуктовой команде разработки; Достойную белую заработную плату; Оформление по ТК РФ: оплачиваемый отпуск и больничный; ДМС после испытательного срока; Адекватное руководство, которому важен результат и слаженно работающая команда; Коллектив, который поможет быстро стать командным игроком и чувствовать себя на «одной волне» с нами; Возможность изучать новые технологии, посещать конференции и тренинги; Кофе, чай, фрукты, печеньки в офисе; Работа в офисе в 5 минутах от метро Арбатская, либо удаленно.Backend-разработчик (Java / Kotlin) senior
Договорная
Москва
Центр Методического Обеспечения Оптимизации Процессов Государственного Управления в Московской области