6 20 ч. назад

Разработчик REST API на FastAPI

Присоединяйтесь к команде gnivc, где вы будете разрабатывать облачную платформу и системы управления виртуализацией. Мы ищем специалиста с опытом работы с FastAPI и асинхронными библиотеками, который сможет реализовать высоконагруженные сетевые приложения и оптимизировать их производительность.

middle удалённо
Тип занятости
full-time
Опубликовано
6 марта 2026
Языки
English: Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти

описание

it-компания gnivc- партнер государственных компаний и лидеров российского бизнеса, разработчик и системный интегратор крупнейших государственных информационных систем, а также коммерческих решений для налогового мониторинга. • Компания входит в ТОП-100 лучших работодателей страны и на 9-м месте в категории «IT-компании» 2025 года по рейтингу работодателей hh среди крупных компаний; • Мы в 25% лучших по уровню счастья среди компаний отрасли IT и России 2025 по версии Happy Job; • У нас есть ИИ-песочница - среда для экспериментов и реальных проектов на современных опенсорс-больших языковых моделях. Здесь можно применять ИИ для оптимизации своей работы, автоматизации процессов и реализации собственных идей от гипотезы до результата; • Являемся аккредитованной ИТ-компанией. Мы кросс-функциональная команда, которая разрабатывает облачную платформу (PaaS\IaaS) и систему управления виртуализацией гипервизора KVM. У нас есть большая экспертиза в области разработки систем управления виртуализацией и другого системного ПО. Продукты разрабатываются с самого начала и на текущем этапе нет legacy. Можно использовать самые последние версии языков программирования, фреймворков и библиотек.
1. Разработка REST API на FastAPI:
Создание высокопроизводительных RESTful API с использованием FastAPI;
Документирование API с использованием Swagger/OpenAPI;
Реализация аутентификации и авторизации (OAuth2, JWT).
2. Создание серверных приложений, взаимодействующих с другими сетевыми приложениями:
Разработка серверных приложений, взаимодействующих через ZeroMQ, gRPC, HTTP/HTTPS, TCP/UDP.
3. Реализация асинхронных и многопоточных задач (обработка больших объемов данных).
4. Оптимизация работы с БД:
Оптимизация SQL-запросов и индексов для повышения производительности;
Работа с асинхронными драйверами баз данных (asyncpg, aiosqlite).
5. Интеграция с внешними API и сервисами:
Интеграция с внешними API через асинхронные HTTP-запросы (aiohttp, httpx);
Работа с LDAP-протоколом для аутентификации и управления пользователями.
6. Написание тестов для разрабатываемых приложений:
Создание unit и интеграционных тестов для асинхронного кода (pytest, pytest-asyncio).
МЫ ОТ ВАС ОЖИДАЕМ:
1. Разработка REST API:
Опыт разработки RESTful API с использованием фреймворка FastAPI;
Понимание принципов REST (ресурсы, методы HTTP, статус-коды);
Умение проектировать и документировать API (Swagger/OpenAPI).
2. Asyncio:
Глубокое понимание библиотеки asyncio и её компонентов (корутины, задачи, цикл событий);
Опыт разработки серверных сетевых приложений с использованием asyncio (например, TCP/UDP серверы, взаимодействие с ZeroMQ);
Умение работать с асинхронными библиотеками (aiohttp, httpx, aioredis).
3. Многопоточность и многозадачность:
Опыт работы с многопоточностью (модуль threading) и многозадачностью (модуль multiprocessing);
Понимание GIL и его влияния на производительность;
Умение использовать пулы потоков и процессов (ThreadPoolExecutor, ProcessPoolExecutor).
4. Работа с базами данных:
Опыт работы с SQLAlchemy (Core и ORM) для взаимодействия с реляционными базами данных;
Знание асинхронных драйверов для баз данных (asyncpg, aiosqlite);
Умение оптимизировать запросы и работать с индексами.
5. Сетевые протоколы и технологии:
Опыт работы с сетевыми протоколами (HTTP/HTTPS, TCP/UDP);
Знание принципов работы сокетов и сетевых библиотек (socket, asyncio);
Опыт работы с ZeroMQ (zmq) или gRPC для создания распределенных систем;
Опыт разработки высоконагруженных сетевых приложений.
6. Тестирование и отладка:
Опыт написания unit- и интеграционных тестов для асинхронного кода (pytest, pytest-asyncio);
Умение отлаживать асинхронные приложения (asyncio debug mode, logging).
БУДЕТ ПЛЮСОМ:
Опыт работы с очередями задач (Celery, RabbitMQ, Kafka);
Знание систем кэширования (Redis, Memcached);
Опыт работы с системами управления виртуализацией (VMware, OpenStack, QEMU/KVM).

условия

Возможность работы в офисе, по гибридному графику или полностью дистанционно на территории РФ;
Рабочий график: пятидневная рабочая неделя (Пн. – Чт. с 09:00 до 18:00, Пт. с 09:00 до 16:45);
Достойное вознаграждение: конкурентная заработная плата по результатам собеседования, а также премии за эффективную работу и достигнутые результаты;
Официальное трудоустройство: полное соблюдение требований ТК РФ, включая оплачиваемые отпуска (с дополнительной выплатой 50% от оклада после 11 месяцев работы в Компании) и выплату заработной платы дважды в месяц;
Заботу о здоровье:
Компенсация больничного листа продолжительностью до 7 дней с сохранением полной оплаты, эквивалентной рабочему дню.
Добровольное медицинское страхование (ДМС) по окончании испытательного срока, с широким перечнем ведущих медицинских учреждений, включая качественную стоматологию.
Возмещение до 50% затрат на занятия спортом.
Развитие и обучение:
Профессиональное обучение и сертификация за счет компании.
Организация внутренних и внешних митапов, хакатонов, конференций, семинаров и тренингов.
Партнерские программы по изучению иностранных языков и развитию профессиональных навыков от Skyeng и Skillbox.
Доступ к корпоративной библиотеке на платформе Alpina Digital.
Дополнительные выходные: возможность взять 5 дополнительных оплачиваемых выходных (ресурсных) дней в течение календарного года (с 1 января до 31 декабря) для сотрудников, проработавших в компании более 11 месяцев.

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

6 вакансии
Ozon
Ozon
11 ч. назад

QA Engineer

Присоединяйтесь к команде Ozon в роли QA Engineer, где вы будете заниматься автоматизацией тестирования веб-сервисов. Ищем специалиста с опытом в Python и тестировании, который сможет работать в кроссфункциональной команде и развивать тестовые фреймворки.

QA · Automation · Python ·+3

middle удал.
АЙ-ТЕКО
АЙ-ТЕКО
17 ч. назад

Разработчик Python

Вам предстоит проектировать архитектуру модулей сбора и обработки данных, работать с ETL-процессами и интеграциями через REST API. Компания предлагает гибридный формат работы, белую заработную плату и ДМС с первого месяца.

middle удал.
SILVERME
SILVERME
1 д. назад

Аналитик e-commerce

Вакансия для аналитика e-commerce, который будет сочетать аналитику маркетплейсов с операционной поддержкой. Требуется опыт работы с Python и SQL, а также навыки в построении дашбордов. Официальное трудоустройство и возможность удаленной работы.

e-commerce · анализ данных · Python ·+13

middle удал.
Ozon
Ozon
1 д. назад

Инженер по автоматизации тестирования

Присоединяйтесь к команде Ozon и помогите развивать процессы QA в мобильной разработке. Вам потребуется опыт тестирования мобильных приложений и навыки программирования, желательно на Python. Мы предлагаем работу в стабильной команде с возможностью участия в релизах.

Python · Appium · Тестирование ·+6

middle удал.
GigaChat Alignment
GigaChat Alignment
1 д. назад

NLP Engineer

В этой роли вы будете заниматься разработкой и улучшением моделей GigaChat, включая тестирование новых подходов к обучению и создание пайплайнов валидации. Требуется опыт работы с LLM, знание Python и алгоритмов, а также уверенное владение Linux.

middle удал.
ГК «МТ-Интеграция»
ГК «МТ-Интеграция»
1 д. назад

Тестировщик-автоматизатор / Automation QA инженер

Ищем специалиста по автоматизации тестирования на Python. Вы будете разрабатывать и поддерживать тесты, работать с CI/CD и Docker. Удаленная работа с официальным трудоустройством и хорошими условиями.

Python · playwright · paramiko ·+4

middle удал.