Ведущий разработчик Python (teamlead)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы создаем продукт для автоматизации эксплуатации сложных объектов: мониторинг, ремонт, обслуживание оборудования.
На текущий момент разработана и успешно сдана в эксплуатацию первая версия системы. К первой версии системы есть ожидаемые замечания с точки зрения производительности, функциональных возможностей, удобства интерфейса пользователя.
Для устранения этих замечаний и создания системы с более надежной и гибкой архитектурой мы приступаем к разработке новой версии продукта. Для этого в нашу команду нужен ведущий разработчик (teamlead), специалист, который сможет повести команду разработки за собой в решении всех задач связанных с разработкой новой версии: проектирование архитектуры, разработка, тестирование, развертывание, документирование.
Про стек технологий. Сейчас используется Python 3, PostgreSQL, Angular. Приложение можно назвать монолитом с синхронным кодом. В новой версии стоит позаботиться об обоснованном разбиении на сервисы, больше использовать возможности асинхронного Python. Подробнее расскажем при знакомстве.
Задачи
Мы видим следующие задачи для ведущего разработчика команды разработки:
- Формулирование задач разработчикам, контроль выполнения задач с точки зрения реализации.
- Code-review других членов команды.
- Участие в проектировании архитектуры и разработке.
- Участие в планировании работ команды.
Готовы обсуждать обязанности с кандидатом, если представление о них отличается.
Ожидаемые навыки
Чтобы справиться с нашими задачами, мы считаем, что вам необходимы:
- Опыт разработки веб-приложений от 3-х лет.
- Опыт разработки на Python 3, включая асинхронный от 3-х лет.
- Опыт применения SQL и noSQL баз данных.
- Опыт управления командой, наставничества.
Дополнительно приветствуется
Хорошо, если у вас есть опыт работы с
- Odoo,
- FastAPI,
- чем-нибудь из Angular, React, Vue,
- Scada-системы, оборудование,
- Kubernetes,
- чем-нибудь из Yandex Tank, Gatling.
Формат работы
Мы предлагаем в основном удаленный формат работы для команды разработки, но иногда требуются выезды к пользователям для отладки и развертывания новых версий продукта. Пользователи в настоящий момент расположены в пределах Санкт-Петербурга.
По желанию кандидата можем предоставить возможность работать в нашем офисе в Санкт-Петербурге.