Python developer
Требуемый опыт работы: 3–6 лет
Полная занятость, удаленная работа
Возможно временное оформление: договор услуг, подряда, ГПХ, самозанятые, ИП
Москва
Обязанности:
-
Участие в реализации новых функций продукта.
-
Участие в расследованиях проблем и их исправлении в предыдущих версиях продукта.
-
Участие в улучшении кода других разработчиков в команде (планирование и code review).
-
Участие в проектировании архитектуры продукта.
-
А также помощь коллегам из вашей команды: аналитикам — в улучшении качества требований, инженерам по тестированию — в локализации дефектов, техническим писателям — в подготовке документации.
-
Резидент Российской Федерации (требование службы информационной безопасности).
Обязательные требования:
-
Опыт разработки на Python (3.6+) для ОС семейства Linux от 3 лет.
-
Знания Linux на уровне опытного пользователя (установка/настройка, базовые команды терминала, основы настройки сети, управление службами, просмотр логов и т.п.).
-
Опыт разработки веб-приложений с HTTP-API интерфейсом (REST/REST-like) на одном из популярных python-фреймворков (FastApi/Django/Flask/AIOHTTP).
-
Понимание принципов написания модульных тестов и использования заглушек (pytest/unittest).
-
Опыт использования систем виртуализации (VMware Workstation/Oracle VirtualBox / или подобных).
-
Опыт работы с системой контроля версий.
-
Опыт взаимодействия с СУБД.
-
Понимание и умение использовать систему аннотации типов python.
-
Опыт вызова функций библиотек на других языках из python и/или создание python-совместимых оберток для таких библиотек (ctypes/swig/сffi/pybind11/ или подобных).
-
Опыт использования и настройки одного из python-совместимых WSGI (gunicorn/uvicorn/ или подобных).
-
Опыт использования одного из фреймворков межсервисного взаимодействия (thrift/grpc/ или подобных).
-
Базовые знания одного из языков командной оболочки.
-
Умение пользоваться встроенными и/или сторонними инструментами отладки и профилирования python-приложений
-
Умение пользоваться статическими анализаторами исходного кода (pylint/flake8/или подобными).
-
Умение применять средства сборки и непрерывной интеграции.
-
Базовое понимание зачем нужная криптография и как ей пользоваться.
- Удалённая работа.
- Гибкий график.
- Официальное трудоустройство.
Ключевые навыки
Контактная информация
Задайте вопрос работодателю
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Вакансия опубликована 6 июня 2023 в Москве