Младший разработчик Python

Младший разработчик Python

Python

Мы приглашает в свою команду профессионалов и начинающих специалистов для развития и продвижения продукта RPA ROBIN. Ссылка на проект Робин www.rpa-robin.ru

Чем наша вакансия может быть интересна начинающим разработчикам Python (опыт работы от 1 года):

  1. Мы разрабатываем наш собственный уникальный продукт для автоматизации бизнес- и технологических процессов с применением технологий OCR и AI (машинное обучение).
  2. Приглашаем принять участие в проектировании распределенных систем, реализуемых с применением Python, внедрение технологий обработки данных, изображений, взаимодействия с сервисами REST/RPC.
  3. Предлагаем разработку систем исполнения роботов и конвейеров (пайплайнов) для их сборки.

Обязанности:

  • Разработка компонент Python для работы в общей распределенной среде.
  • Развитие и сопровождение существующего кода компонент платформы распределенных вычислений.
  • Расширение функционала компонент, написанных ранее.
  • Написание тестов для существующего кода на Python.
  • Развитие существующих пайплайнов GitLab для сборки приложений, написанных на различных языках и платформах.

Требования:

  • Подтвержденный опыт коммерческой разработки от 1 года на позиции Python разработчика.
  • Владение Python 3.8-3.9: функциональное и объектно-ориентированное программирование, потоки и процессы, создание пакетов для развертывания приложений.
  • Знание возможностей Python для написания компонент (пакетов, библиотек), а также для создания простых консольных приложений (argparse и т.п.).
  • Разработка простого, надежного и читабельного кода.
  • Работа с системой контроля версий Git.
  • Знание unittest, doctest, pytest, принципы и подходы к написанию тестов.
  • Базовая работа в консоли Linux для создания проектов и разработки приложений.
  • Умение работать с существующим кодом без переписывания заново.
  • Уровень английского не ниже "читаю техническую литературу".

Будет плюсом:

  • Опыт работы с OCR и алгоритмами машинного обучения.
  • Понимание работы сетевых протоколов, межпроцессного взаимодействия, многопоточности, потокобезопасности.
  • Общее понимание паттернов программирования и принципов разработки ПО.
  • Docker, DockerCompose.
  • Понимание принципов работы PIP, создания пакетов WHL.
  • Базовые знания XML и библиотек для работы с ним.
  • Принципы REST/RPC, HTTP-протокол, способы аутентификации в нем, библиотеки Python для работы с HTTP.
  • Пайплайны GitLab (принципы организации, написание базовых конфигураций).
  • Протоколы HTTP, включая понимание заголовков.
  • Брокеры сообщений (RabbitMQ, ZeroMQ).
  • Знакомство с Apache Airflow, Enthought Traits, pydantic, args, dataclass.
  • Знакомство с OpenCV, Tensorflow и аналогами.
  • Возможность работы с фреймворками и без них, т.е. находить и реализовывать решения задач без шаблонного мышления фреймворков типа django.

Условия:

  • Официальное трудоустройство с первого рабочего дня в штат компании.
  • Зарплата "белая", фиксированный оклад.
  • Удаленная работа, полная занятость 5/2.
  • Рабочий день с 9:00 до 18:00 или с 10:00 до 19:00 по МСК.

Контактная информация

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос

Откликнуться

Report Page