Описание вакансии
Условия работы
Компания ARRIVAL создает современный коммерческий электрический транспорт таким, каким он должен быть: доступным, элегантным, тихим и безопасным. Одна из наших основных задач - разработать электрический автомобиль, который будет стоить не дороже аналогичного автомобиля с бензиновым двигателем как по цене покупки, так и по стоимости владения.
Чтобы этого достичь, мы стараемся оптимизировать каждый этап его создания - от проектирования, разработки всех компонент, используемых материалов и до программного обеспечения.
Электроника и программное обеспечение автомобиля (от контроллеров движения до систем искусственного интеллекта), а также сопутствующие сервисы мы разрабатываем в Санкт-Петербурге, автомобили собираются в Англии.
Помимо разработки автомобилей мы должны обеспечить клиентам (крупным международным логистическим компаниям) качественный процесс сопровождения ПО наших транспортных средств, а также сервисов, взаимодействующих с ними, такими как облачное решение, мобильные сервисы.
Наша цель - полностью удаленная диагностика транспортных средств.
Мы ищем Python developer, кто возьмет на себя задачи поддержки существующих, а также разработки новых сервисов для автоматизации задач диагностики и сопровождения.
Итак, основные задачи Продукта (Diagnostic Platform)
- Агрегирование и обработка данных из разных источников,
- Постоянный мониторинг состояния транспортных средств,
- Автоматический анализ первопричин сбоев.
Вашими задачами будут:
- Написание и поддержка сервиса для генерации телеметрийных спецификаций;
- Создание систем для автоматической / автоматизированной диагностики электромобилей, их систем и компонентов;
- Разработка системы для осуществления обработки и анализа данных от электромобилей и их компонентов
- Разработка дополнительных облачных сервисов платформы;
- Разработка системной архитектуры платформы;
- Поддержка существующих систем и сервисов.
Мы ожидаем от вас:
- Опыт практического использования Python не менее 3-х лет;
- Опыт работы с веб-фреймворками FastAPI, aiohttp, tornado (legacy);
- Понимание принципов REST API;
- Представление о принципах проектирования реляционных БД;
- Опыт работы с базами данных SQL (в т.ч. без ORM) / noSQL;
- Умение писать тестируемый код и юнит тесты к нему (pytest);
- Опыт работы с Docker и GitLab;
- Опыт проведения Code Review, умение разбираться в чужом коде;
- Отличные навыки решения проблем и общения с коллегами;
- Владение английским языком не ниже intermediate level.
Преимуществами будут:
- Понимание принципов работы CAN-сетей и опыт работы с cantools;
- Опыт работы с Pandas;
- Понимание процессов ETL;
- Использование type hinting и mypy;
- Опыт работы с Swagger/OpenAPI;
- Знакомство с InfluxDB, MongoDB, Tarantool, RabbitMQ, Kafka;
- Опыт работы с Seaborn, Plotly Dash;
- Опыт работы с AWS / GCE / Azure.
Мы предлагаем:
- Участие в разработке новой функциональности продуктов, не имеющей аналогов в мире.
- Работу в условиях широких возможностей по выбору инструментов и способов решения поставленных задач.
- Увлеченную своим делом команду, где умеют слышать.
- Условия работы: оформление по ТК РФ + доплата до 100% оклада для больничных и отпусков, полный пакет ДМС с 1го дня работы, компенсация затрат на занятия спортом и/или изучение иностранного языка, бесплатные горячие обеды в офисе.
Бонусы
Мы предлагаем:
- Участие в разработке новой функциональности продуктов, не имеющей аналогов в мире.
- Работу в условиях широких возможностей по выбору инструментов и способов решения поставленных задач.
- Увлеченную своим делом команду, где умеют слышать.
- Условия работы: оформление по ТК РФ + доплата до 100% оклада для больничных и отпусков, полный пакет ДМС с 1го дня работы, компенсация затрат на занятия спортом и/или изучение иностранного языка, бесплатные горячие обеды в офисе.