Мы создаем аналитическую платформу, чтобы управлять эффективностью организации: формировать стратегию и ставить цели, планировать, прогнозировать и контролировать исполнение планов, а также рассчитывать премии сотрудников.
Основная цель — создать «сердце» нашей платформы:
- общие технологические сервисы для разработчиков,
- low/no-code инструменты, которыми будут пользоваться аналитики для реализации бизнес-логики.
Команде предстоит решить одновременно сложную и очень интересную инженерную задачу. В ней вы сможете реализовать свой потенциал и получить новый опыт.
Что нужно знать о ядре платформы:
- Платформа строится для аналитического профиля нагрузки, а значит, обработка миллиардов строк для получения результата будет обычным делом
- Ключевое требование к платформе – максимальная гибкость и self-service для построения высокой вариативности прикладных сервисов. Для этого команде нужно создать low/no-code инструменты, например, конструктор расчетов или конструктор ad-hoc отчетов
- Сервисы платформы должны быть автономны, легко компоноваться и разворачиваться как в cloud, так и on-premise у различных клиентов
- Масштабы Сбера – в платформе 10.000+ пользователей, сотни сервисов, десятки терабайт исходных данных из 100+ разнородных источников.
Тех. стэк: Python, JavaScript, Java, Scala, ClickHouse, Spark, PosgreSQL, openshift/k8s
Специфика модуля для которого открыта данная вакансия: Это центральный модуль платформы, обеспечивающий высоконагруженные расчеты по динамически задаваемой логике со стороны пользовательского интерфейса. В мировой практике есть всего несколько успешных решений подобного класса, мы взяли за основу реверс-инжениринг одного из них и делаем более совершенный продукт.
Задачи:
- разработка бэкэнд-части высоконагруженной системы расчетов
- разработка интеграционных сервисов и микросервисных компонентов
- рефакторинг и оптимизация кода, code review
- участие в тестировании разработанных компонентов и исправлении дефектов
- участие в принятии архитектурных решений и исследовательских задачах
- разработка и проектирование модели данных
- участие в разработке и согласовании API front-back
- техническое лидерство в группе разработки из 2-3 человек.
Мы ожидаем:
- опыт работы в роли разработчика от 5 лет в роли разработчика в проектах по разработке и/или модификации и/или внедрению ПО с использованием инструментов и технологий Java и/или SAP BI/BW, ABAP
- опыт работы с технологиями: Git, Jenkins, Docker, Openshift, Postgres, ClickHouse
- понимание принципов работы синтаксических анализаторов и опыт разработки
- умение работы с графами, работа с граф-библиотеками
- знание SQL
- знание принципов работы оптимизаторов СУБД
- навыки проектирования объектных моделей, принципы ООП проектирования
- опыт командной разработки с использованием программных продуктов Bitbucket (GIT), Confluence, Jira
- опыт работы, как в каскадных (waterfall), так и в гибких методологиях (Agile и/или Scrum) разработки
- опыт в управлении командой разработчиков не менее 2 человек - желательно.
Мы предлагаем:
- конкурентная заработная плата: оклад + бонусы
- масштабные и интересные задачи в agile команде
- социальный пакет: ДМС, страхование от несчастных случаев, льготное кредитование
- бесплатный тренажерный зал и спортивные групповые занятия
- дисконт-программы от компаний партнеров: фитнес, страхование, туризм
- обучение и тренинги
- профессиональный и позитивный коллектив.