Проект в архиве Руководитель разработки

89233
Подбор по данному проекту завершён. Посмотрите наш каталог актуальных запросов, найдите подходящие и предложите ваших специалистов.
ИТ-компании

Руководитель разработки

Senior Lead
Кол-во специалистов
1
Длительность проекта
3 мес с возможностью пролонгации
Объем участия в проекте
Высокая нагрузка
~160 ч/мес
Формат взаимодействия
Удаленно
Требуемая локация специалиста
Россия, Беларусь
Доступность специалиста
UTC +3
Требуемое гражданство специалиста
РФ, РБ
О клиенте
Отрасль
ИТ-компании

Обязательные требования

- Опыт разработки не менее 5 лет; - Способность самостоятельно выполнять сложные комплексные задачи; - Умение разбивать большую задачу на подзадачи и распределять их между участниками команды; - Опыт руководства группой разработчиков (от 3 человек); - Опыт практики публичных выступлений: конференции, митапы и другие профильные мероприятия; - Работа в гибких и гибридных методологиях; - Уверенное владение Linux (уровень выше базового, без задач DevOps); - Понимание внутренней архитектуры и принципов работы систем; - Навык сложные технические проблемы простым и понятным языком; - Владение следующим технологическим стеком: - Python 3.11+ - уверенное владение ООП, современными паттернами, асинхронным программированием (asyncio), строгой типизацией (typing). - Web-разработка - FastAPI и Pydantic (v2): создание асинхронных API, валидация и сериализация данных, генерация OpenAPI‑документации. - AI и LLM - проектирование агентных сценариев на LangGraph, интеграция с OpenAI‑совместимыми API (OpenAI, Azure, локальные LLM через vLLM/Ollama). - Практическое применение Structured Outputs (JSON/Pydantic‑схемы, function calling, tool use). Опыт построения RAG‑пайплайнов (чанкинг, эмбеддинги, reranking, гибридный поиск). - Базы данных PostgreSQL - проектирование схем, оптимизация запросов, работа с индексами, использование SQLAlchemy 2.0 / Tortoise / asyncpg. Векторные хранилища: pgvector, Qdrant, Weaviate, Chroma — выбор эмбеддингов, настройка индексов (HNSW, IVFFlat), фильтрация по метаданным. - Работа с данными - обработка JSON, TOML, DAT, CSV; извлечение информации из PDF, парсинг DXF‑чертежей. - Тестирование - unit‑ и интеграционные тесты (pytest, pytest‑asyncio), мокирование внешних AI‑API. - Инфраструктура и CI/CD - Docker и Docker Compose, понимание принципов оркестрации (Kubernetes). Работа с асинхронными очередями (Redis, Celery, ARQ, Kafka, RabbitMQ). Настройка пайплайнов в GitLab CI/CD, линтинг (ruff, mypy), автоматизированные тесты.

Дополнительные требования

- Наличие опыта работы с front-end (Angular, React, Vue, Flutter), понимание основ HTML5, CSS; - Опыт разработки на Golang; - Работа с алгоритмами; - Опыт работы с ML-библиотеками, например OpenCV; - Опыт работы с потоковыми данными; - Опыт с JavaScript; - Разряд по шахматам.

Задачи на проекте

- Выполнение задач по разработке: проектирование и написание кода; - Проектирование технической архитектуры решений и сервисов; - Управление группой backend‑разработки, развитие команды и собственное профессиональное развитие; - Проведение качественного Code Review; - Обеспечение оптимального взаимодействия внутри команды и со смежными подразделениями (AI/ML, Data, Product); - Предварительная оценка трудозатрат, декомпозиция задач и планирование ресурсов/спринтов; - Участие в формировании методологии разработки и архитектурных стандартов; - Участие в разработке технической документации.

Этапы отбора

Техническое интервью (1,5ч).

Описание проекта и команды

Заказчик - ИТ‑компания, разрабатывающая разноплановые проекты с фокусом на AI/LLM‑решения, интеграции и высоконагруженные сервисы. Проект, в котором Team Lead управляет backend‑командой, проектирует архитектуру сервисов и участвует в создании методологии разработки. Рутинные и менеджерские задачи команда частично берёт на себя, чтобы лид мог оставаться в коде и следить за актуальными технологиями.

Обязательные требования

- Опыт разработки не менее 5 лет; - Способность самостоятельно выполнять сложные комплексные задачи; - Умение разбивать большую задачу на подзадачи и распределять их между участниками команды; - Опыт руководства группой разработчиков (от 3 человек); - Опыт практики публичных выступлений: конференции, митапы и другие профильные мероприятия; - Работа в гибких и гибридных методологиях; - Уверенное владение Linux (уровень выше базового, без задач DevOps); - Понимание внутренней архитектуры и принципов работы систем; - Навык сложные технические проблемы простым и понятным языком; - Владение следующим технологическим стеком: - Python 3.11+ - уверенное владение ООП, современными паттернами, асинхронным программированием (asyncio), строгой типизацией (typing). - Web-разработка - FastAPI и Pydantic (v2): создание асинхронных API, валидация и сериализация данных, генерация OpenAPI‑документации. - AI и LLM - проектирование агентных сценариев на LangGraph, интеграция с OpenAI‑совместимыми API (OpenAI, Azure, локальные LLM через vLLM/Ollama). - Практическое применение Structured Outputs (JSON/Pydantic‑схемы, function calling, tool use). Опыт построения RAG‑пайплайнов (чанкинг, эмбеддинги, reranking, гибридный поиск). - Базы данных PostgreSQL - проектирование схем, оптимизация запросов, работа с индексами, использование SQLAlchemy 2.0 / Tortoise / asyncpg. Векторные хранилища: pgvector, Qdrant, Weaviate, Chroma — выбор эмбеддингов, настройка индексов (HNSW, IVFFlat), фильтрация по метаданным. - Работа с данными - обработка JSON, TOML, DAT, CSV; извлечение информации из PDF, парсинг DXF‑чертежей. - Тестирование - unit‑ и интеграционные тесты (pytest, pytest‑asyncio), мокирование внешних AI‑API. - Инфраструктура и CI/CD - Docker и Docker Compose, понимание принципов оркестрации (Kubernetes). Работа с асинхронными очередями (Redis, Celery, ARQ, Kafka, RabbitMQ). Настройка пайплайнов в GitLab CI/CD, линтинг (ruff, mypy), автоматизированные тесты.

Дополнительные требования

Задачи на проекте

Этапы отбора

Описание проекта и команды