Описание вакансии
Условия работы
О продукте:
T-CRM – это новая CRM для Tinkoff.ru
Каждый день CRM пользуются тысячи сотрудников и проводят в ней большую часть свое рабочего дня. Кроме того эта система аккумулирует огромное количество данных о клиентах и их коммуникациях с банком а также реализует логику многих внутренних процессов – обслуживание, коллекшн и т.п.
Команда Tinkoff CRM взяла на себя амбициозную задачу – реализовать новую CRM систему с нуля на базе открытых технологий и с применением лучших практик разработки масштабируемых программных решений. На выходе мы отдаем красивый UI, удобный UX, отзывчивый фронт, быстрый бэкенд и 0% индусского кода в stash.
Сейчас успешно пройден пилотный этап, работают несколько десятков пользователей онлайн и на подходе перевод первой большой группы пользователей.
Кроме разработчиков java в команде разработчики фронта, аналитики, UX-дизайнеры, QA и DevOps - больше 40 человек из 5-и городов. Мы уже делимся на меньшие команды по 10-15 чел для организации эффективных спринтов в 1-2 недели.
Основные вехи развития системы – перенос из старой CRM в новую: интерфейсов, логики, данных и в конце - создание конкурентного продукта на рынке CRM и продвижение его как коробочное решение.
О рабочем процессе:
Это не работа в банке, это разработка ПО в команде:
- Минимум формализма, нацеленность на результат
- Решения принимаются внутри команды а не приходят сверху
- Каждая команда ежедневно проводит Scrum Meet и он никогда не затягивается больше чем на 20 минут.
- Дважды в неделю мы делимся интересными задачами, идеями и решениями с коллегами из соседних команд
Строим приложение правильно
- по принципам 12 factor app.
- широкое использование автотестов и инструментов анализа кода
- REST API level 2
Крутые технологии:
- Приложение с микросервисной архитектурой, на базе Spring boot
- Кластер на основе Netflix OSS
- Докер контейнеры и Rancher
- Фронт на Angular5
Переработка подхода к пользовательскому интерфейсу
- Все сложные процессы обслуживания алгоритмизированы
- Конструктор логики процессов обслуживания
- AI-driven система ведения пользователя по процессу.
Идеальный кандидат:
- Имеет опыт коммерческой разработки на Java не меньше трех лет (с упором на Backend).
- Уверенно знает Core Java (Collections, Multithreading, IO, Internals)
- Имеет опыт использования Spring framework или J2EE
- Имеет опыт построения microservices architecture
- Не боится вынуть из постановщика задачи душу, если что-то непонятно. Если видит, как сделать лучше — предлагает
- Знает, что такое профайлер и не пугается слов Thread Dump, Heap Dump и Bottleneck.
- Рассказывает о проблемах на ретро а не держит в себе
- Ищет способы не повторять ошибки, а не заметает следы
- Увидев документацию к библиотеке на английском, читает её, а не запихивает в онлайн-переводчик.
- Работал с Case-движками(jBPM, Activity и т.п.) - знает их сильные и слабые стороны
- Имеет опыт поддержки/внедрения CRM решений
Комфортные условия труда:
- Хорошо оборудованное рабочее место;
- Белая заработная плата, размер которой обсуждаем индивидуально на собеседовании;
- Добровольное медицинское страхование (ДМС);
- Офис в центре города в 10 мин. от м. пл. 1905 года, БЦ «Палладиум»;
- Компенсация на выбор: обедов, парковочного места;
- Компенсация 50% на спорт;
- Скидка 30% на КАСКО в СК Тинькофф;
- Поездки на конференции и обучающие курсы