Махачкала, улица Ермошкина, 17А
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)
Формат работы: удаленная работа, полная занятость (5/2).
Процесс разработки: используем Scrum/Kanban (Scrumban), ежедневные стендапы и регулярные ретроспективы.
Культура кода: проводим code review, уделяем внимание качеству кода (чистота, читаемость) и покрытию тестами.
Команда: сильные и отзывчивые специалисты, готовые помочь и поделиться опытом.
Рост: участие в разнообразных проектах (внешних и продуктовых) с возможностью профессионального развития.
Тестовое задание или лайфкодинг – обязательная часть процесса собеседования.
Техническое интервью – обсуждение вашего решения и вопросов по Python/Backend.
Финальное собеседование – знакомство с командой и обсуждение условий сотрудничества.
Приветствуется также предоставление примеров кода или pet-проектов для ознакомления.