Вакансия для соискателей из Москвы, Санкт-Петербурга или Нижнего Новгорода.Формат работы удаленный из 3 городов. Выезд в офис для встреч по необходимости (сейчас их нет).
Команда для управления: в процессе сбора
. Будет состоять из 9 чел: Product manager, Developer(frontend - Vue, backend - Java), QA, DevOps и Вы).
Продукт новый: аналог аналитической BI-системы. Состоит из интеграций между нашими сторонними продуктами и интеграций в рамках текущего продукта. Имеет специфику по Data Engineering, задачам контекстного поиска, подключению машинного обучения.
Задачи на первое время:
- Много проектирования и System design (Центры компетенций помогут с архитектурой и проектированием);
- Участие в технических интервью для подбора команды;
- С нуля создать первый релиз.
Стек продукта:
- Языки программирования: Java (21+), TypeScript;
- Фреймворки: Spring (Spring Boot, Spring Data, Spring Security, Spring MVC, JPA(Hibernate), ORM и пр). Для frontend Vue3 (Composition API, Pinia, AG Grid, SCSS);
- Интеграция: Rest, gRPC, GraphQL, Websockets, Kafka и пр.;
- Хранение и обработка данных: PostgreSQL, ClickHouse, Scylla, ElasticSearch, S3, Kafka, Spark;
- Мониторинг: Grafana, Prometheus;
- Прочие технологии: Docker, Kubernetes (OpenShift), Vite, yarn.
Обязанности подробнее: - Техническое лидерство кросс-функциональной командой разработки (Java, Vue(TypeScript/JS));
- Участие в декомпозиции требований, проектировании компонентной архитектуры с продактом, лидерами направлений, техлидами команды;
- Взаимодействие со смежными командами (2) в рамках совместной разработки продукта, проработка вопросов интеграции;
- Планирование спринтов с командой;
- Code review.
Требования: - Подтвержденный ТК опыт коммерческой разработки на Java от 4-5 лет;
- Опыт программирования в функциональном стиле (определение собственных функций, функций высшего порядка и тд);
- Опыт работы с БД (PostgreSQL, ClickHouse, ElasticSearch, Cassandra/Scylla) в распределенной среде;
- Опыт работы с брокерами сообщений(Kafka, RabbitMQ и тд);
- Знание особенностей реализации различных алгоритмов и структур данных, шаблонов проектирования;
- Опыт управления командой;
Поможет в работе: - Насмотренность fullstack разработки web- приложений (Java + TypeScript/JS);
- Понимание особенностей архитектуры JVM;
- Опыт работы с gRPC, GraphQL для межсервисной интеграции.
Условия: - Работа удаленная или гибридная, только из МСК, СПБ, Н. Новгорода;
- Работа только только по ТК РФ;
- Выдаем оборудование и комплектующие;
- Предоставляем ДМС с первых дней и программу бенефитов от наших партнеров;
- Приглашаем на корпоративы 2 раза в год, дарим подарки и мерч по поводам и без;
- Любим спорт и компенсируем участие в региональных спорт.мероприятиях;
- Оплачиваем образовательные курсы и тренинги.