Senior Java (Scala/Kotlin) Developer
BTS Digital — цифровой стартап из Казахстана с мировыми перспективами и командой профессионалов со всего СНГ. Мы создаём IT экосистему на национальном уровне для трансформации цифрового опыта населения всей страны.
Мы ищем лучших специалистов в нашу команду. У нас неформальные отношения внутри команды, дружеская атмосфера, и обстановка, в которой приятно работать. Мы используем самый передовой стек технологий, разрабатываем крупный онлайн продукт для миллионов пользователей и постоянно улучшаем рабочие процессы.
Мы предлагаем лучшие финансовые условия по стране, а также:
Годовые бонусы
Медицинская страховка
Современный офис уровня лучших технологических компаний
Рабочее место с MacBook Pro или его аналогом на выбор
Корпоративные скидки в фитнес-клубы города
Обучение и конференции
Кофе, печеньки и другие плюшки
Требования
Высшее техническое образование;
Опыт разработки на Java и/или Scala/Kotlin - от 6 лет;
Отличное знание Java Core, принципов разработки многопоточных приложений;
Знание SQL, опыт проектирования баз данных;
Понимание и использование паттернов проектирования;
Умение оптимизировать производительность и потребление системных ресурсов;
Знание принципов криптографии (симметричное и асимметричное шифрование, цифровые подписи, хеширование, аутентификация сообщений, обмен ключами и т.п.);
Опыт проектирования и разработки высоконагруженных систем;
Умение объяснять сложные вещи простым языком.
Желательно
Знание Scala и/или Kotlin;
Опыт работы с NoSQL базами данных;
Опыт разработки с использованием одного или нескольких следующих инструментов: Go, Python, Nodejs, Docker, Kubernetes;
Опыт или практический интерес к таким областям как анализ и обработка данных, ML, blockchain-технологии;
Понимание принципов построения современных blockchain-систем: public vs permissioned blockchain, консенсус-алгоритмы, смарт-контракты, протоколы сетевого взаимодействия, децентрализация, масштабирование, безопасность и т.д.
Опыт разработки финансовых продуктов, решений в области FinTech, e-commerce, банковского ПО и т.п.
Задачи
Участие в проектировании и разработке проектов в области FinTech и смежных областях;
Проведение код-ревью;
Написание автоматизированных тестов.
Резюме высылать сюда:
@bolatkhan