Middle+ Python Developer (Django, FastAPI)

80 000 - 250 000 ₽


Middle+ Python Developer (FastAPI + микросервисы)

mediann.dev – молодая команда, занимающаяся разработкой решений для бизнеса (e-commerce, CRM/ERP), а также развитием собственных стартап-проектов. Сейчас мы сосредоточены на продуктовой разработке внутренних проектов, параллельно продолжая работу над заказными проектами. Один из наших внутренних стартапов связан с компьютерным зрением (распознавание продуктов или блюд по фото) и использованием интеллектуальных агентов на базе LLM. У нас гибкий подход к разработке (Scrum + Kanban), ежедневные созвоны и регулярные ретроспективы. Ищем сильного backend-разработчика (Middle), готового быстро расти профессионально и решать нестандартные задачи в команде единомышленников.

Обязанности

  • Разработка и поддержка микросервисов на FastAPI в составе распределенной системы.

  • Работа с существующими сервисами, написанными с использованием библиотеки Dishka (Dependency Injection).

  • Проектирование архитектуры новых сервисов.

  • Интеграция с внешними API-сервисами.

  • Участие в code review, рефакторинге и улучшении архитектурных решений.

  • Работа с базой данных PostgreSQL: проектирование схем данных (моделей), создание индексов, оптимизация SQL-запросов.

  • Покрытие кода тестами (pytest), участие в написании автоматизированных тестов.

Требования

  • Уверенное владение Python 3.10+ – понимание принципов SOLID, опыт написания модульных тестов (pytest).

  • Опыт разработки REST API с использованием FastAPI.

  • Опыт работы с PostgreSQL – проектирование схем БД и оптимизация сложных запросов.

  • Хорошее знание SQL и умение применять его на практике.

  • Базовый опыт работы с Docker – умение контейнеризировать приложения и настраивать окружение.

  • Понимание принципов асинхронного программирования (asyncio, aiohttp, httpx и др.).

  • Опыт интеграции со сторонними API-сервисами.

  • Знание Git (ветвление, pull-request’ы, code review).

  • Базовые навыки Linux (навигация по файловой системе, работа с логами и сервисами).

  • Работа с существующими сервисами, написанными с использованием библиотеки Dishka (Dependency Injection).

Будет плюсом

  • Опыт работы с брокерами сообщений (например, Kafka).

  • Знание и опыт использования Kubernetes (k8s).

  • Опыт работы с библиотекой Dishka (Dependency Injection для FastAPI).

  • Применение подхода Domain-Driven Design (DDD) в разработке.

  • Навыки настройки CI/CD-пайплайнов.

  • Опыт работы с ML/AI – например, с большими языковыми моделями (LLM) или компьютерным зрением.

  • Начните ваше сопроводительное письмо с трех восклицательных знаков и можете прикрепить ссылку на git)

Технологический стек

  • Язык: Python 3.10+
  • Фреймворк: FastAPI (asyncio)
  • База данных: PostgreSQL
  • Контейнеризация: Docker
  • Дополнительно: Dishka (DI), Git, Kafka (по необходимости)

Условия

  • Формат работы: удаленная работа, полная занятость (5/2).

  • Процесс разработки: используем Scrum/Kanban (Scrumban), ежедневные стендапы и регулярные ретроспективы.

  • Культура кода: проводим code review, уделяем внимание качеству кода (чистота, читаемость) и покрытию тестами.

  • Команда: сильные и отзывчивые специалисты, готовые помочь и поделиться опытом.

  • Рост: участие в разнообразных проектах (внешних и продуктовых) с возможностью профессионального развития.

Этапы отбора

  • Тестовое задание или лайфкодинг – обязательная часть процесса собеседования.
    Техническое интервью – обсуждение вашего решения и вопросов по Python/Backend.

  • Финальное собеседование – знакомство с командой и обсуждение условий сотрудничества.

  • Приветствуется также предоставление примеров кода или pet-проектов для ознакомления.



Поделиться:

Опубликована 2 дня назад

Вакансия в подборках

  1. Python developer
  2. Developer
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.