О компании и команде
Приглашаем бекенд-разработчика в команду на проект. Проект по цифровому обновлению одного из старейших билетных операторов. Мы проектируем и разрабатываем с нуля сервис, который должен заменить и превзойти предка. Решение базируется на микросервисах, ожидаются микрофронтенды, поэтому придется использовать всё самое эффективное, что известно на сегодня.
Мы за гибкие методологии, за небольшие команды, за минимизацию бюрократии в работе. Legacy отсутствует. У нас можно влиять на технологический стек, на стиль программирования, на «что хорошо и что плохо».
Ожидания от кандидата
Чем предстоит заниматься:
- Проектирование и разработка сложных высоконагруженных микросервисов;
- Участие в развитии архитектуры системы.
Желательно:
- Умение выстраивать архитектуру сервиса с нуля на основе базового описания задачи;
- Глубокое знание и опыт использования паттернов проектирования;
- Опыт работы с Kafka и понимание масштабирования приложений;
- Опыт работы с ClickHouse или ElasticSearch.
Необходимые технические скиллы:
- gRPC / protobuf;
- PostgreSQL (sync / async репликация), Redis (sentinel кластер), Kafka (мы используем RedPanda);
- Prometheus, Jaeger, Kubernetes, Docker;
- Опыт в реализации Event Sourcing / Event Streaming архитектуры;
- Знание паттернов микросервисной архитектуры и умение писать горизонтально масштабируемые приложения.
Наши минимальные требования:
- Опыт коммерческой разработки от 5 лет, на Go от 3 лет;
- Знание GRPC, HTTP;
- Опыт работы с protobuf и swagger;
- Уверенное знание SQL;
- Понимание асинхронно-событийного и многопоточного программирования;
- Опыт работы с брокерами сообщений.
Условия работы
- Мы аккредитованная IT-компания;
- Мы оформляем рабочие отношения по ТК РФ, но готовы рассмотреть другие варианты, если это необходимо;
- Мы знаем всё о зарплатах на ИТ-рынке, поэтому сделаем отличное предложение по результатам собеседования;
- Мы заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента;
- Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра;
- Удалённая работа или офис в Питере (Петроградка).
Дополнительные инструкции
Не забудьте написать краткий рассказ о своих навыках и достижениях при отклике на вакансию. Заинтересовавших нас кандидатов мы пригласим на техническое интервью.