Junior-разработчик

50 000 - 70 000 ₽

Рыночная зарплата

Что будет делать Junior-разработчик

Backend-разработка (Python · FastAPI)

- писать маленькие REST-эндпоинты (например, /tasks/trigger, /health, /memory/save)
- добавлять новые файлы в проект строго по шаблону (готовые boilerplates будут даны)
- поддерживать клиентские модули (вынести RPC-вызов LLM в отдельный клиент, добавить retry, timeout)
- добавлять логи, простые метрики, отлавливать ошибки

2. Работа с Docker / окружением

- запускать сервисы локально (docker compose up)
- править Dockerfile (копировать зависимости, менять base image)
- добавлять отдельные сервисы в docker-compose: qdrant, minio, pg-admin

3. Qdrant / память (база данных вектора)
- выполнять простые скрипты: init_memory_collections.py
- помогать писать helper-функции для поиска / вставки записей
- запускать pytest-тесты (pytest tests/test_memory_store_qdrant.py)
- обновлять документацию (README.md)

4. Вспомогательные задачи (рутина)
- структурировать файлы в проекте (создать папку, перенести файл, rename)
- приводить docstring'и к единому стилю
- писать минимальные unit-тесты для функций (пример будет)

Чего от него НЕ требуется
(чтобы снизить риск и не загружать человека лишним)
- не проектировать архитектуру
- не принимать продуктовые решения
- не писать ML-модели
- не оптимизировать inference
- не лезть в Teacher/Student/LoRA-пайплайн
- не заниматься сенсорами/RTOS/браслетом

ОБЯЗАТЕЛЬНО:
- Python уверенно — функции, классы, async/await
- FastAPI на уровне CRUD-эндпоинтов
- Docker на уровне: build, run, docker-compose
- Git, умение работать в ветках

Плюсом:
- SQLAlchemy (минимум insert/select)
- Qdrant / Pinecone / PGVector (базовые понятия)
- pytest
- опыт в ML не обязателен, но будет плюсом

Как будет выглядеть работа
- будут приходить задачи формата:
"Создать новый endpoint X" — пример кода и формат ответа уже даны
"В docker-compose добавить сервис Y" — просто копирование шаблона
"Запустить тест и скинуть результат"

- каждую задачу можно выполнить изолированно
- ревью будет проводиться архитектором ⇒ ошибки не страшны


Поделиться:

Опубликована 8 часов назад

Похожие вакансии

Avanpost — российский вендор в области безопасности идентификационных данных. Уже 17+ лет мы разрабатываем и совершенствуем решения по управлению доступом и аутентификации. Наши продукты — это экосистема, объединенная в Identity Security Platform, мо...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании AvanpostAvanpost
  • Москва
6 дней назад
до 100 000 ₽
Выше средней на 66%
Обязанности: Верстка простых экранов и элементов интерфейса под Android view Реализация базовой логики приложения: обработка пользовательских действий, взаимодействие с системными API, отображение данных; Интеграция готовых компонентов UI в соответст...
  • Можно удаленно
  • Подработка
  • Опыт от 1 года
Логотип компании Першина Маргарита ЮрьевнаПершина Маргарита Юрьевна
  • Москва
7 дней назад
Чем предстоит заниматься: Проведение комплексной модернизации, миграции и рефакторинга приложения с платформы ASP.NET на .NET 8, с переносом бизнес логики из СУБД и сменой технологического стека. Поддержка и развитие сложной высоконагруженной системы...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Сбербанк АСТСбербанк АСТ
  • Москва
12 дней назад
до 40 000 ₽
Умскул — крупнейшая онлайн-школа в России, которая специализируется на подготовке к экзаменам. Мы занимаем первое место по количеству учеников среди старшеклассников и входим в топ-5 крупнейших образовательных компаний в сегменте детского онлайн-обра...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании УмскулУмскул
  • Москва
12 дней назад
Обязанности: участие в задаче по разработке на платформе Microsoft ASP.NET и React Требования: высшее образование (можно незаконченное, в том числе студенты 3-5 курсов) базовые знания ASP.NET (C#), React, JavaScript оперативная коммуникация Условия: ...
  • Можно удаленно
  • Подработка
  • Опыт от 1 года
Логотип компании Di-ZelDi-Zel
  • Москва
18 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.