Team Lead/Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
NEOLAB – продуктовая компания-эксперт в области применения алгоритмов машинного обучения, искусственного интеллекта и построения на их основе решений комплексных бизнес-задач.
Наша компания уже 15 лет непрерывно развивается и растет, и поэтому мы постоянно ищем увлеченных специалистов, которые вместе с нами будут улучшать наш продукт.
Сейчас нас уже 160 человек, и мы не собираемся останавливаться!
Будем рады видеть в команде NEOLAB:
Java разработчика с большим чувством ответственности за разрабатываемый продукт и за работу своей команды.
Продукт: система для хранения и анализа данных (финансовая и техническая информация) о работе основного продукта.
Состав (в рамках группы):
БД PostgreSQL 11.3 (регулярно обновляется) 20-30 Тб для хранения данных.
Дата слой из нескольких приложений (Java, gRPC, jdbc) для инкапсуляции БД, использующийся в других командах в виде API.
Бэк + фронт + сервис кэширования – web-интерфейс (React, Ant-Design, gRPC-Web, jdbi, Tarantool, flyway для миграций).
GUI (Java SWING, jdbc) - десктоп приложение для аналитиков/экспертов/продукт оунеров (в процессе переезда на дата слой).
Для VCS используется связка git + Gerrit.
Практикуем: Agile. В каждой команде используется своя методология (Scrum, Kanban). Компания живет в едином ритме: 2-х недельные спринты с ретро и планированием. Команды разработки активно внедряют и практикуют Code Review.
Основные задачи специалиста в этой команде:
- проектирование и развитие элементов системы действующего продукта;
- анализ поставленных экспертами задач (реализуемость, непротиворечивость);
- помощь коллегам с написанием качественного кода: советы, код ревью;
- улучшение процесса разработки внутри команды, внутри подразделения;
- декомпозиция задач и распределение их между исполнителями;
- управление группой разработки;
- участие в собеседованиях новых сотрудников в команду.
Для реализации этих задач потребуется:
- опыт программирования на Java;
- понимание основных принципов ООП, SOLID, паттернов проектирования;
- опыт работы с БД, SQL (предпочтительно PostgreSQL);
- понимание алгоритмов, структур данных, многопоточности и практический опыт их применения;
- самостоятельность, инициативность, ответственность, умение работать в команде;
- понимание эффективного процесса разработки ПО (GitFlow, CI\CD, Code Review, Static Code Analysis, Task lifecycle);
- умение аргументированно излагать и отстаивать свою точку зрения.
Бонусы
Мы предлагаем нашим сотрудникам:
- Оплата труда: приветствуется почасовая система, но возможна и окладная. Пересмотр заработной платы происходит ежегодно по итогу встреч по развитию (performance review).
- Трудоустройство: оформляем на работу с первого дня, больничные и отпуска согласно ТК РФ.
- График работы: 40 часовая рабочая неделя с гибким началом и окончанием рабочего дня (время обязательного присутствия в офисе с 10.30 до 17.00).
- Условия работы: новый, современный офис. Для каждого сотрудника создается комфортное рабочее место с необходимым железом и периферией. Это не open space. Наличие бюджета на благоустройство рабочего пространства позволяет ребятам обустроить кабинеты на свой вкус. На 8 этаже расположены большая обеденная, спортивная, игровая и lounge зоны.
- Здоровье: частичная (50 %) компенсация расходов на медицинские услуги из годового лимита для сотрудника и его детей (любой вид мед. услуг в т.ч. стоматология). Кроме этого, можно получить компенсацию за посещение бассейна и массаж (оборудованный массажный кабинет есть прямо в офисе).
- Спорт: частичная (60 %) компенсация расходов на спорт из годового лимита. Для сотрудников компании дополнительно арендуются футбольный и волейбольный залы, а в самом офисе на 8 этаже организована спортивная и душевая зоны.
- Финансовая поддержка: выплачивается материальная помощь к важным событиям и в сложных жизненных ситуациях.
- Обучение: 100 % оплата профильного обучения по индивидуальным заявкам. Частичная (50 %) компенсация затрат на обучение из годового лимита, если независимо от компании сотрудник хочет пройти какие-либо курсы. Дополнительно проводим шаринги знаний, хакатоны, митапы, покупаем трансляции и организовываем совместные просмотры на большом экране.
- Изучение английского языка: занятия проводятся в офисе, 2 раза в неделю по 1,5 часа для всех желающих (уровень от Elementary до Advanced).
- Корпоративная жизнь: профессиональные и привычные праздники. Масштабные летние выезды на природу с семьей для активного отдыха. Участие в благотворительности (по желанию).
Еще немного о нас:
Команда NEOLAB – это профессионалы своего дела, заряженные на получение результата. Инициативные, соревнующиеся, достигающие поставленных целей.
Мы всегда готовы к новым вызовам и свершениям!
Наши специалисты не боятся примерять новые роли, внедрять нестандартные подходы, выстраивать процессы, пробовать и экспериментировать. Тимлиды у нас – это действующие разработчики и настоящие эксперты своего дела.
Чтобы попасть в нашу команду необходимо пройти HR и техническое интервью, получить оффер и услышать заветное «Добро пожаловать на борт!».
neolab.io