Python Developer (junior)
#удаленка #полныйдень
З/П не указана
Локация:Москва
Чем наша вакансия может быть интересна начинающим разработчикам Python (опыт работы от 6 мес.):
- мы разрабатываем наш собственный уникальный продукт для автоматизации бизнес- и технологических процессов
- приглашаем принять участие в проектировании распределенных систем, реализуемых с применением Python - внедрение технологий обработки данных, изображений, взаимодействия с сервисами REST/RPC.
- предлагаем разработку систем исполнения роботов и конвейеров (пайплайнов) для их сборки.
Задачи:
- разработка компонент Python для работы в общей распределенной среде
- развитие и сопровождение существующего кода компонент платформы распределенных вычислений
- расширение функционала компонент, написанных ранее
- написание тестов для существующего кода на Python
- развитие существующих пайплайнов GitLab для сборки приложений, написанных на различных языках и платформах
Требования:
- подтвержденный опыт коммерческой разработки от 6 мес. на позиции Python разработчика
- владение Python 3.8: функциональное и объектно-ориентированное программирование, потоки и процессы, создание пакетов для развертывания приложений
- знание возможностей Python для написания компонент (пакетов, библиотек), а также для создания простых консольных приложений (argparse и т.п.)
- разработка простого, надежного и читабельного кода
- работа с системой контроля версий Git
- знание unittest, doctest, принципы и подходы к написанию тестов
- умение работать с существующим кодом без переписывания заново
- уровень английского не ниже "читаю техническую литературу"
Будет плюсом:
- збазовые знания XML и библиотек для работы с ним
- принципы REST/RPC, HTTP-протокол, способы аутентификации в нем, библиотеки Python для работы с HTTP
- пайплайны GitLab (принципы организации, написание базовых конфигураций)
- понимание работы сетевых протоколов, межпроцессного взаимодействия, многопоточности, потокобезопасности
- протоколы HTTP, включая понимание заголовков
- брокеры сообщений (RabbitMQ, ZeroMQ)
- знакомство с Apache Airflow, Enthought Traits, OpenCV, Tensorflow, pydantic, args, dataclass
- тестирование кода и систем - pytest, фикстуры, макеты
- работа в консоли Linux
- возможность работы с фреймворками и без них, т.е. находить и реализовывать решения задач без шаблонного мышления фреймворков типа django
откликнуться
#вакансия #IT #devs #developer #django #python #sql #junior