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

ГНИВЦ

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

Описание вакансии

it-компания gnivc- партнер государственных компаний и лидеров российского бизнеса, разработчик и системный интегратор крупнейших государственных информационных систем, а также коммерческих решений для налогового мониторинга.

  • Компания входит в ТОП-100 лучших работодателей страны и 10 место в категории "IT-компании" 2024 года по рейтингу работодателей hh.ru среди крупных компаний;
  • Мы в 25% лучших по уровню счастья среди компаний отрасли IT и России 2024 по версии 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 дней с сохранением полной оплаты, какая была бы в случае нахождения на работе.
  • возможность взять 5 дополнительных оплачиваемых выходных (ресурсных) дней в течение календарного года (с 1 января до 31 декабря) сотрудникам, проработавшим в компании больше 11 месяцев;
  • Профессиональное обучение и сертификация за счёт компании;
  • А еще мы организуем митапы, хакатоны, конференции, семинары и тренинги: как внутренние, так и внешние;
  • ДМС по окончании испытательного срока, с огромным перечнем лучших медучреждений и включая классную стоматологию;
  • Партнерские программы по обучению иностранному языку и прокачки скиллов от Skyeng и Skillbox;
  • Доступ к корпоративной библиотеке на платформе Alpina Digital;
  • Возмещение до 50 % затрат на занятия спортом;
  • А также, множество других приятных и интересных бонусов и преференций.
Навыки
  • PostgreSQL
  • Python
  • Linux
  • SQLAlchemy
  • FastAPI
  • REST API
  • TCP
  • asyncio
Посмотреть контакты работодателя

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

ЭЙП ТЕКНОЛОДЖИ

Backend разработчик (Python / Go)

ЭЙП ТЕКНОЛОДЖИ

Удаленная работа
  • Москва

  • до 200000 RUR

Рекомендуем
NFCKEY
Удаленная работа
  • Москва

  • до 140000 RUR

Рекомендуем
Клинкар
Удаленная работа
  • Москва

  • до 140000 RUR

Рекомендуем
BondaBiz (ИП Буравцова Анастасия Владимировна)

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

BondaBiz (ИП Буравцова Анастасия Владимировна)

Удаленная работа
  • Москва

  • до 130000 RUR

Лаборатория Безопасных Систем

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

Лаборатория Безопасных Систем

Удаленная работа
  • Москва

  • до 130000 RUR

CoMagic.dev
Удаленная работа
  • Москва

  • до 130000 RUR

АНО ЦИСМ

Python developer

АНО ЦИСМ

Удаленная работа
  • Москва

  • до 130000 RUR

Ок Софт

Python Developer

Ок Софт

Удаленная работа
  • Москва

  • до 130000 RUR

Хайстекс
Удаленная работа
  • Москва

  • до 130000 RUR

Домклик

Python Developer

Домклик

Удаленная работа
  • Москва

  • до 130000 RUR

VK
Удаленная работа
  • Москва

  • до 130000 RUR

FINAMP
Удаленная работа
  • Москва

  • до 150000 RUR

CATAPULTO.RU
Удаленная работа
  • Москва

  • от 100000 RUR

Corporate Performance Systems

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

Corporate Performance Systems

Удаленная работа
  • Москва

  • от 100000 RUR

Баззула Рекламные Технологии

Web-разработчик (python/javascript)

Баззула Рекламные Технологии

Удаленная работа
  • Москва

  • до 250000 RUR

Aviasales.ru

Python Developer

Aviasales.ru

Удаленная работа
  • Москва

  • до 250000 RUR

EORA
Удаленная работа
  • Москва

  • до 200000 RUR

Б1 (B1)
Удаленная работа
  • Москва

  • до 200000 RUR

Аптрейд
Удаленная работа
  • Москва

  • до 150000 RUR

Удаленная работа
  • Москва

  • до 165000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию