Руководитель группы разработки/Senior Developer (Python)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Компания «СТМ» – российская аккредитованная IT-компания, коммерческая организация - один из ведущих разработчиков специализированного программного обеспечения для таможенного оформления, железнодорожных перевозок и информационной поддержки ВЭД.
Наши продукты оптимизируют и автоматизируют процессы таможенного оформления товаров и взаимодействия с таможенными службами (морские, ж/д, автомобильные и авиаперевозки). А также позволяют быстро и удобно строить актуальные железнодорожные маршруты доставки товаров, рассчитывать плату за грузоперевозки, следить в режиме онлайн за передвижением вагонов и контейнеров по железным дорогам более 15 государств.
В связи с расширением мы ищем в одну из команд разработки Backend developer Python (senior).
О проекте
Программный комплекс Fill-Bill – это коммерческий продукт, созданный для участников ВЭД с целью осуществления ими электронного взаимодействия с таможенными органами. Вызовом данного проекта является нетривиальная логика работы, большое количество обрабатываемых и конвертируемых данных, построение внутренних и внешних интеграций с информационными системами.
Команда
3 backend -разработчика, 2 frontend - разработчика, системный аналитик, специалист по тестированию и техподдержке, менеджер проекта, руководитель отдела.
Стэк проекта
Backend: Python (Django REST Framework), Java.
DB: PostgreSQL.
Frontend: Vue.JS.
Клиентское приложение для MS Windows: C++.
Ожидания от кандидата
Кого мы ищем?
Ищем специалиста для длительного сотрудничества, имеющего опыт в роли лида и с желанием разрабатывать самостоятельно. Также, мы предполагаем дальнейшее формирование команды под новые задачи проекта с вашим участием.
Навыки, которые необходимы:
Опыт разработки на Python от 5 лет.
• Уверенное владение Python 3;
• Знание одного из фреймворков: Django, Django REST Framework, Flask;
• Понимание принципов методологии RESTfull, опыт проектирования API;
• Уверенное знание дополнительного скриптового backend-языка программирования;
• Уверенное знание PostgreSQL или MySQL;
• Опыт работы с веб-серверами Nginx;
• Навыки работы с CentOS, Debian;
• Опыт работы с системами контроля версий Git, понимание Git Flow.
Опыт управления командой.
Будет преимуществом:
- Опыт работы c Java
· Понимание, опыт frontend-разработки.
· Понимание принципов CI/CD.
- Docker, Docker Swarm, HA Proxy, SOAP, опыт интеграции со сторонними системами посредством API, знание принципов микросервисной архитектуры.
Условия работы
Чем предстоит заниматься:
- Работой над онлайн продуктом: полный процесс разработки новых фич, настройка инфраструктуры разработки.
- Проектированием программной архитектуры, разработкой алгоритмов, реализующих бизнес-логику серверной и клиентской частей средствами Python (Django REST Framework).
- Сопровождением продукта.
- Планированием релизов.
- Созданием микросервисов для новой логики и рефакторинг существующих.
- Интеграцией проекта с другими сервисами компании и клиентов.
- Настройкой развертывания сервисов и связи со сторонними сервисами (Git, контейнеризация и тд), настройкой CI/CD, ведением документации, автотестированием.
- Руководством проектом и командой: декомпозиция и постановка задач; организация согласованности работы frontend-/backend- разработчиков; поддержание и улучшение процессов внутри команды; написание документации по проекту и инструкций для сотрудников; участие в найме и адаптации новых сотрудников, менторство.
Мы предлагаем:
- интересные проекты для крупных клиентов;
- современное оборудование рабочего места;
- работу в стабильной компании, официальное трудоустройство, соблюдение трудового законодательства;
- комфортный офис в центре Санкт-Петербурга на берегу Невы, в 15 минутах ходьбы от М. Петроградская. Офис обеспечен всей необходимой инфраструктурой, включая оборудованные кухни, душ, велопарковку;
- компенсация 50% абонемента для занятий спортом и возможность присоединиться к нашей футбольной команде;
- качественное медицинское обслуживание;
- яркие корпоративные мероприятия.