ОХОТА
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, события и тесты
- Не…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.