- Работа в Махачкале
- Удаленно
- Middle Python developer
- Middle+ Python Developer (Django, FastAPI)
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 дня назад