Бэкенд-разработчик (FastAPI + PostgreSQL + микросервисы)
Обязанности:
- Разработка и поддержка серверной части продукта на FastAPI.
- Проектирование и реализация микросервисной архитектуры.
- Интеграция сервисов между собой и с внешними API.
- Работа с PostgreSQL: проектирование схем, оптимизация запросов и миграции.
- Контейнеризация сервисов с использованием Docker.
- Поддержка и развитие CI/CD-процессов.
- Написание тестов и документации к сервисам.
Требования:
- Опыт коммерческой разработки на Python от 2–3 лет.
- Уверенное владение FastAPI и понимание принципов асинхронного программирования.
- Опыт работы с PostgreSQL (сложные запросы, оптимизация).
- Опыт разработки микросервисных приложений.
- Владение Docker и понимание принципов контейнеризации.
- Хорошее знание git и практик командной разработки
- Понимание принципов REST API, очередей сообщений (RabbitMQ).
- Опыт применения моделей машинного обучения в продакшене (обучение, валидация, интеграция)
Будет плюсом:
- Понимание методов классификации, регрессии, бустинга и вероятностного моделирования.
- Опыт работы с данными: очистка, подготовка фичей, построение пайплайнов обработки.
- Знание популярных ML-библиотек: scikit-learn, LightGBM, XGBoost, CatBoost, pandas, numpy.
- Опыт работы с инструментами мониторинга и дообучения моделей в продакшене (MLflow, Airflow, Prefect).
- Знание Redis или других NoSQL-хранилищ.
Опыт построения CI/CD (GitHub Actions, GitLab CI, Jenkins). - Навыки оптимизации производительности и масштабирования сервисов.
Мы предлагаем:
- Разработка современного продукта и участие в ключевых архитектурных решениях.
- Современный технологический стек (FastAPI, PostgreSQL, Docker, микросервисы).
- Возможность профессионального роста и участия в развитии инфраструктуры.
- Дружную команду и прозрачные процессы.
Тестовое задание
Внимание! Работодатель прикрепил к этой вакансии тестовое задание. Обязательно укажите в отклике результат выполнения этого задания (в текстовом виде, ссылкой на Google Docs или Google Drive/Яндекс Диск).
Рассматриваем кандидатов только с резюме/CV и примерами проектов (GitHub/портфолио).