Младший разработчик Python
PythonМы приглашает в свою команду профессионалов и начинающих специалистов для развития и продвижения продукта RPA ROBIN. Ссылка на проект Робин www.rpa-robin.ru
Чем наша вакансия может быть интересна начинающим разработчикам Python (опыт работы от 1 года):
- Мы разрабатываем наш собственный уникальный продукт для автоматизации бизнес- и технологических процессов с применением технологий OCR и AI (машинное обучение).
- Приглашаем принять участие в проектировании распределенных систем, реализуемых с применением Python, внедрение технологий обработки данных, изображений, взаимодействия с сервисами REST/RPC.
- Предлагаем разработку систем исполнения роботов и конвейеров (пайплайнов) для их сборки.
Обязанности:
- Разработка компонент 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 по МСК.
Контактная информация
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Откликнуться
