Middle Backend разработчик
Описание от работодателя
Привет, будущий коллега!
Рады видеть тебя здесь — возможно, именно ты станешь частью нашей сильной и дружной команды!
Кто мы?
Группа компаний «Шанс» — крупнейший в Европе холдинг в сфере импорта эксклюзивных товаров для охоты, рыбалки, туризма и активного отдыха. Мы также создаём стильную и функциональную одежду под собственным брендом Remington .
Нам доверяют — и это не просто слова. За плечами более 25 лет опыта , сотрудничество с ведущими российскими и зарубежными производителями, 7 оптовых филиалов по всей России и Европе, а также сеть из 80+ магазинов «ОхотАктив» от Калининграда до Владивостока.
Если ты хочешь не просто работать, а быть частью чего-то большего — добро пожаловать в ГК «Шанс»!
Чем предстоит заниматься:
Разрабатывать backend-сервисы на Python 3.12+ и FastAPI;
Создавать микросервисы с нуля по ТЗ и внутренним стандартам;
Работать с принятой структурой сервиса: r outers, DTO/schemas, service layer, repositories, models, DI, Unit of Work;
Реализовывать бизнес-логику без смешивания её с роутерами и инфраструктурным кодом
Работать с PostgreSQL, SQLAlchemy/asyncpg, Alembic-миграциями;
Реализовывать API endpoints, response models, exception handlers и структурированные ошибки;
Работать с Kafka: события, consumer'ы, outbox/inbox-подход, идемпотентная обработка;
Делать интеграции с внешними сервисами по REST API;
Настраивать конфигурацию через env/settings и структурированные логи;
Готовить код к ревью и проверять его перед MR;
Работать с Git: ветки, коммиты, merge request/pull request, разрешение конфликтов.
Что мы ожидаем от тебя:
Уверенно писать на Python и FastAPI;
Понимать async/await, typing, Pydantic;
Работать с PostgreSQL, транзакциями и миграциями;
Понимать базовые backend-паттерны: DTO, service layer, repository;
Читать существующий код и продолжать его в том же стиле;
Работать по стандартам разработки;
По ТЗ самостоятельно разложить задачу на код, миграции, API, события и тесты
Не придумывать архитектурные решения молча, если в ТЗ или стандарте есть пробел
Рассматривается работа только в офисе: г. Кострома, ул. Юбилейная, д 28/2
Будет плюсом:
Опыт Redis для кэша, сессий, rate limiting или временных данных;
Опыт RabbitMQ/AMQP для внешних интеграций или legacy-контуров;
Опыт работы с внешними REST API: авторизация, retries, timeouts, обработка ошибок;
Опыт работы с логами и observability: ELK, Sentry, Grafana/Prometheus;
Опыт работы с микросервисами и event-driven архитектурой;
Опыт работы Docker;
Умение писать unit и integration-тесты.
Что мы предлагаем:
Интересные задачи и большой потенциал для самореализации в команде профессионалов;
Классный офис, комфортные условия труда, корпоративный транспорт;
Огромные возможности профессионального и финансового развития;
График с понедельника по пятницу с 9:00 до 18:00.
Уровень заработной платы обсуждается с успешным кандидатом при собеседовании.
Мы ждем Вас в нашей команде!