Bell Integrator – один из ведущих системных интеграторов страны. Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline.Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны. Команда: Небольшая команда разработки отдела интеграции желает стать большой и в связи с этим ищет в свои ряды разработчика Python Senior. В нашей кроccплатформенной команде (product room) помимо software engineer, присутствуют DevOps engineer, QA test manager, L2, Системный аналитик.Наша задача помогать системам объединятся, также мы хотим реализовывать проекты, которые изменят в лучшую сторону работу большой организации. Проекты: AMQPUtil (PyQT6, Qpid) Framework AMQ Интеграционные приложения (docker_compose, vault, SQLAlchemy, pydantic, lxml, pytest) Автогенерация документации (jinja, atlassian). Требования: Опыт разработки Backend приложений (Python 3.>) от 5 лет Senior Уверенное владение базовыми архитектурными паттернами; Понимание асинхронной парадигмы программирования; Желание придерживаться Best practices (KISS,DRY, etc.), использование PEP8, типизации данных; Практические навыки работы с платформами контейнеризации приложений; Навык владения любой системой оркестрации контейнеров, плюсом если это Kubernetes; Опыт построения архитектур сложных систем; Умение оценивать задачи; Опыт разработки интеграционных решений; Опыт разработки приложений с микросервисной архитектурой; Опыт работы с инструментами командной разработки: Git, Jira, Confluence; Опыт работы с Linux (Bash); Знание и умение работать с брокерами сообщений (RedHat JBOSS AMQ\ ActiveMQ Artemis, IBM WebSphere MQ , etc). Обязанности: Участие в развитии десктопного приложения AMQPUtil; Проектирование и разработка платформы для оптимизации и ускорения написание интеграционных приложений на шине RHAMQ Framework AMQ; Написание технической документации по работе API сервисов; Разработка сервисов по согласованной архитектуре; Разработка юнит-тестов; Внедрение новых технологий, инструментов и методов разработки; Коммуникация с командой, поиск и решение проблем, участие в брейнштормах. Условия: Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах; Опыт работы в распределенной команде профессионалов; Уровень заработной платы обсуждается индивидуально; Возможность работать удаленно.