July 16
Python разработчик в ГНИВЦ
- Разработка REST API на FastAPI:
* Создание высокопроизводительных RESTful API с использованием FastAPI;
* Документирование API с использованием Swagger/OpenAPI;
* Реализация аутентификации и авторизации (OAuth2, JWT). - Создание серверных приложений, взаимодействующих с другими сетевыми приложениями:
* Разработка серверных приложений, взаимодействующих через ZeroMQ, gRPC, HTTP/HTTPS, TCP/UDP. - Реализация асинхронных и многопоточных задач (обработка больших объемов данных).
- Оптимизация работы с БД:
* Оптимизация SQL-запросов и индексов для повышения производительности;
* Работа с асинхронными драйверами баз данных (asyncpg, aiosqlite). - Интеграция с внешними API и сервисами:
* Интеграция с внешними API через асинхронные HTTP-запросы (aiohttp, httpx);
* Работа с LDAP-протоколом для аутентификации и управления пользователями. - Написание тестов для разрабатываемых приложений:
* Создание unit и интеграционных тестов для асинхронного кода (pytest, pytest-asyncio).
- Разработка REST API:
* Опыт разработки RESTful API с использованием фреймворка FastAPI;
* Понимание принципов REST (ресурсы, методы HTTP, статус-коды);
* Умение проектировать и документировать API (Swagger/OpenAPI). - Asyncio:
* Глубокое понимание библиотеки asyncio и её компонентов (корутины, задачи, цикл событий);
* Опыт разработки серверных сетевых приложений с использованием asyncio (например, TCP/UDP серверы, взаимодействие с ZeroMQ);
* Умение работать с асинхронными библиотеками (aiohttp, httpx, aioredis). - Многопоточность и многозадачность:
* Опыт работы с многопоточностью (модуль threading) и многозадачностью (модуль multiprocessing);
* Понимание GIL и его влияния на производительность;
* Умение использовать пулы потоков и процессов (ThreadPoolExecutor, ProcessPoolExecutor). - Работа с базами данных:
* Опыт работы с SQLAlchemy (Core и ORM) для взаимодействия с реляционными базами данных;
* Знание асинхронных драйверов для баз данных (asyncpg, aiosqlite);
* Умение оптимизировать запросы и работать с индексами. - Сетевые протоколы и технологии:
* Опыт работы с сетевыми протоколами (HTTP/HTTPS, TCP/UDP);
* Знание принципов работы сокетов и сетевых библиотек (socket, asyncio);
* Опыт работы с ZeroMQ (zmq) или gRPC для создания распределенных систем;
* Опыт разработки высоконагруженных сетевых приложений. - Тестирование и отладка:
* Опыт написания 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 % затрат на занятия спортом;
- А также, множество других приятных и интересных бонусов и преференций.
Также укажите, что узнали о вакансии в телеграм-канале IT / Tech job
July 16, 10:07
0 views
0 reposts