Мы разрабатываем модульное desktop-приложение под Windows на современном веб-стеке. Приложение работает локально на компьютере пользователя: backend, frontend и база данных разворачиваются внутри локальной среды, а весь продукт упаковывается в единый desktop-дистрибутив.
Ищем backend-разработчика, который поможет развивать архитектуру приложения, бизнес-логику, API, работу с локальной базой данных и вычислительные модули. Будет большим плюсом, если вам интересны прикладная математика, алгоритмы, статистика и базовые подходы Data Science.
Стек проекта: Python, FastAPI, PostgreSQL, SQLAlchemy / Alembic, React на frontend-части, Nuitka для упаковки приложения, Windows как основная целевая платформа, локальное разворачивание backend, frontend и базы данных.
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-часть приложения на Python / FastAPI.
- Проектировать REST API для взаимодействия с frontend.
- Работать с PostgreSQL: схемы данных, запросы, миграции, оптимизация.
- Разрабатывать модульную архитектуру backend-части.
- Интегрировать backend с локальной desktop-средой приложения.
- Участвовать в упаковке и поставке приложения под Windows.
- Реализовывать бизнес-логику, алгоритмы обработки данных и аналитические модули.
- Писать понятный, поддерживаемый и тестируемый код.
- Взаимодействовать с frontend-разработчиками и продуктовой командой.
Что важно:
- Уверенное знание Python.
- Опыт коммерческой разработки backend-приложений.
- Опыт работы с FastAPI или похожими backend-фреймворками.
- Хорошее понимание реляционных баз данных.
- Опыт работы с ORM, миграциями и проектированием схем данных.
- Умение писать чистый, структурированный код.
- Опыт разработки API для frontend-приложений.
- Базовое понимание процессов CI/CD.
- Готовность разбираться в особенностях локального запуска приложения на Windows.
Будет большим плюсом:
- Опыт разработки desktop-приложений или локально разворачиваемых систем.
- Опыт упаковки Python-приложений: Nuitka, PyInstaller или похожие инструменты.
- Опыт работы с Windows-окружением: службы, процессы, файловая система, установщики.
- Хорошая математическая база: линейная алгебра, математический анализ, статистика, численные методы.
- Понимание основ Data Science: обработка данных, признаки, метрики, базовые ML-модели.
- Опыт с NumPy, Pandas, SciPy, scikit-learn.
- Опыт проектирования плагинной или модульной архитектуры.
Что мы предлагаем:
-
Работу в комфортной команде. У нас все по-простому и без формализма;
-
Работу над важным продуктом, который реально помогает людям;
-
Официальное трудоустройство с первого рабочего дня и полностью белую зарплату;
-
Гибридный график: удаленка/офис;
-
Обучение — выбирай курсы по душе, и мы оплатим 70% стоимости;
-
Все бонусы аккредитованной IT-компании.
Обязательно откликайся, если ты видишь в описании свой опыт и свой стек. Важно! У нас 3 этапа подбора: 1. Интервью-знакомство, 2. Тестовое задание, 3. Техническое интервью.
Будем рады с тобой познакомиться поближе и обсудить детали!