Описание вакансии
Обязанности
- Выстроить процессы разработки, включая выбор и внедрение инструментов и практик, беспечивающих качество, поддерживаемость, производительность и безопасность кода
- Проектирование архитектуры сервисов, подбор необходимых технических решений, взаимодействие с архитертором, участие в разработке и согласовании системных требований, протоколов взаимодействия
- Совместная работа с лидом QА над качеством продукта, планирование тестов, поддержка команды тестирования, помощь в организации и проведении тестирования производительности системы
- Совместное с DevOps планирование и поддерживка CI/CD процессов
- Найм разработчиков, формирование и онбоардинг команды, участие в профессиональном развитии членов команды разработки
- Управление командой разработчиков, включая удаленных сотрудников, планирование работ команды, распределение задач и контроль исполнения внутри команды разработчиков
- Участие в разработке, включая написание кода (ориентировочно 20-30% времени)
Требования
- Опыт коммерческой разработки от 6 лет
- Опыт работы на позиции ведущего разработчика от 3 лет, включая опыт управления командой разработчиков от 3х человек;
- Опыт выстраивания работы команды разработки
- Хорошие знания языков программирования: Python и JavaScript;
- Опыт работы с PostgreSQL
- Знание систем хранения и алгоритмов обработки данных
- Знание английского языка не ниже уровня Intermediate
Плюсом будет
- Опыт работы в automotive или над созданием диагностических инструментов
- Опыт разработки высоконагруженных и отказоустойчивых систем
- Опыт работы с брокерами сообщений (RabbitMQ, Kafka, MQTT)
- Знания и навыки DevOps.