📍 Санкт-ПетербургМоскваМожно удалённо из РФ
Английский
B1 — IntermediateB1 — Intermediate
В Т-Банке мы стараемся сделать наши продукты максимально удобными, понятными и эффективными. Мы ценим время наших сотрудников, поэтому стараемся разрабатывать целые платформы, которые упрощают их работу и делаем ее комфортнее.
Технологии/инструменты
C++STL
О команде
Наша команда будет отвечать за разработку модулей для маркетинговой платформы, которая обеспечивает коммуникации с миллионами наших текущих и будущих клиентов.
В отделе уже реализованы различные модули, также запланированы новые. Они должны отвечать следующим требованиям:
- Выдерживать уже текущую нагрузку.
- Удобный интерфейс, в том числе API.
- Иметь распределенную и отказоустойчивую архитектуру.
- Уметь работать с различными источниками данных, и множеством интеграций с различными внутренними командами и продуктами.
У нас полный HighLoad и мы будем рады, если именно ты присоединишься к нашей команде.
Задачи
- Разработка, поддержка, проектирование бэкенда в условиях высокой нагрузки.
- Решение задач, связанных с клиентской логикой и с архитектурой приложения.
- Интеграция с другими сервисами Т-Банка.
Требования
- Владение С++ (не ниже 11 стандарта) и STL.
- Владение классическими алгоритмами и структурами данных.
- Английский язык на уровне чтения технической документации.
- Умение разбираться на базовом уровне в сетевых протоколах.
- Опыт бэкенд-разработки, работы с высоконагруженными и многопоточными системами.
- Опыт работы с реляционными и документно-ориентированными СУБД.
- Убежденность в важности тестов, code-review и командной работы.
- Нацеленность на результат.
Будет плюсом:
- Опыт работы над отказоустойчивостью и масштабируемостью бэкенда.
- Умение проектировать архитектуру в распределённых системах.