SOFTINTERMOB специализируется на разработке мобильных приложений для различных сегментов AppStore и Google Play, включая игры, здоровье и фитнес, путешествия и навигацию, фото и видео, образование, а также многое другое. В нашем портфолио более 300 выпущенных проектов и каждый день наши приложения скачивают более 200 000 человек по всему миру.
Наша команда состоит более чем из 500 талантливых специалистов, которые объединены общей целью создания уникальных мобильных приложений. Помимо этого, наш холдинг включает в себя более 700 профессионалов, что позволяет нам реализовывать крупные и амбициозные проекты в сфере разработки приложений.
Ма разрабатываем масштабную мобильную стратегию, требующая надёжной и высокопроизводительной серверной архитектуры для обработки миллионов игроков в реальном времени. Мы ищем Team Lead Backend (Python), который поможет развивать и поддерживать серверную часть игры, управлять командой разработчиков и разрабатывать масштабируемую игровую инфраструктуру.
Чем предстоит заниматься:
-
Участие в разработке архитектуры сервисов, их поддержке и написание фичей;
-
Анализ текущей кодовой базы на возможность применения более эффективных алгоритмов и паттернов проектирования;
-
Повышение производительности разрабатываемой системы;
-
Построение и Оптимизация серверной архитектуры для миллионов активных игроков;
-
Взаимодействие с командой разработчиков, код-ревью;
-
Обучение, менторство младших коллег;
-
Тесное взаимодействие с менеджером по планированию и контролю сроков и ресурсов команды.
Наши ожидания:
-
Опыт коммерческой разработки на Python от 5-ти лет;
-
Опыт работы с FastAPI от 3-х лет;
-
Опыт работы с монолитной и микросервисной архитектурой;
-
Опыт участия в проектировании архитектуры сервисов с нуля;
-
Отличные знания SQL и NoSQL баз данных (PostgreSQL, Redis, MongoDB, MariaBD);
-
Опыт работы с WebSockets, asyncio, масштабируемыми real-time системами. Вы должны хорошо понимать принципы конкурентной и параллельной обработки данных;
-
Уверенное знание паттернов проектирования: GOF, SOLID, KISS, DRY, и т.д.;
-
Опыт работы с очередями (RabbitMQ, Kafka, Celery и т.п.);
-
Уверенное знание docker, docker-compose, k8s;
-
Опыт взаимодействия с командой: код-ревью, помощь и наставничество.
-
Понимание CI/CD процессов.
Будет плюсом:
-
Опыт работы с Golang;
-
Опыт работы с OpenSearch/ELK (Elasticsearch, Logstash, Kibana), Grafana, Prometheus;
-
Опыт бэкенд-разработки и работы с высоконагруженными и многопоточными системами;
-
Опыт работы над отказоустойчивостью и масштабируемостью бэкенда;
-
Умение проектировать архитектуру в распределенных системах;
-
Построения или улучшения культуры разработки и менторства;
-
Перфекционизм и внимательность к деталям.
Что мы предлагаем:
-
Удаленный формат сотрудничества;
-
Удобный график сотрудничества с 9:00 до 18:00, час перерыва;
-
Оперативное и эффективное взаимодействие через Discord / Element и Jira;
-
Увлекательные задачи и перспективы для профессионального развития;
-
Возможность освоения и применения передовых инструментов и методик в области разработки;
-
Непосредственное руководство со стороны одного руководителя, без избыточной иерархии;
-
Стабильно высокий доход и своевременная выплата оклада;
-
Трудоустройство по системе самозанятости с покрытием налогов со стороны компании.