N-iX
Украина1 месяц назад
Мы ищем опытного Backend Developer / Test Developer с сильными навыками Python, чтобы присоединиться к команде и внести свой вклад в разработку общего веб-ориентированного слоя проекта для систем измерения дорожного движения. Цель направления — разработка повторно используемой архитектуры HMI и API, которая может обслуживать несколько дорожных продуктов и систем измерения, требуя лишь незначительных адаптаций и расширений для различных платформ. HMI предоставит современный, удобный для сенсорного ввода веб-ориентированный пользовательский интерфейс с унифицированными рабочими процессами и узнаваемым дизайном для всех продуктов. Решение будет спроектировано для поддержки различных типов приложений и систем измерения при сохранении масштабируемой производительности клиента, в том числе в условиях ограниченной пропускной способности. Роль с сильным акцентом на бэкенд/API слой и автоматизированное тестирование, обеспечивающее надежный поток данных от взаимодействий HMI через API Gateway и слой обслуживания к ROS2 сервисам (знание ROS2 не является обязательным для этой должности). Ключевые обязанности: Разработка и поддержка бэкенд-модулей, утилит и решений для автоматизированного тестирования с использованием Python. Разработка и поддержка автоматизированных наборов тестов API и интеграционных тестов, охватывающих конечные точки прикладного уровня. Тестирование и проверка GraphQL и RESTful/gRPC API, включая схемы, запросы, мутации, подписки и взаимодействия сервисов. Проверка сквозного потока данных от взаимодействий пользователя HMI через API Gateway / Service Layer до ROS2 сервисов (знание ROS2 не является обязательным для этой должности). Проверка API контрактов, структур данных и согласованности схем между компонентами системы. Разработка интеграционных, регрессионных тестов и тестов контрактов для обеспечения надежной связи между HMI и бэкенд-сервисами. Интеграция автоматизированных тестов в CI/CD пайплайны, тесное сотрудничество с DevOps и командами разработки. Выполнение анализа первопричин сбоев системы на уровне протоколов, логов и контейнеров, а не ограничение расследований проблемами на уровне UI. Работа с встраиваемыми системами и целевым оборудованием в офисных/лабораторных условиях клиента, в том числе через VPN или удаленный доступ. Расследование проблем связи и интеграции, связанных с ROS middleware, встраиваемыми системами и дорожным оборудованием. Тесное сотрудничество с ведущими Frontend разработчиками для обеспечения надежной интеграции между веб-ориентированным HMI и бэкенд-сервисами. Сотрудничество с DevOps для интеграции проверок работоспособности API, регрессионного тестирования и автоматизированной валидации в Jenkins / GitLab CI пайплайны. Поддержка разработки модульной архитектуры, которая может быть повторно использована в нескольких системах измерения с минимальными адаптациями. Участие в устранении неполадок и непрерывном совершенствовании общего HMI/API решения. Python & Backend Development Значительный профессиональный опыт работы с Python. Опыт разработки бэкенд-модулей, утилит и фреймворков автоматизации. Хорошее понимание архитектуры бэкенд-приложений и сервисно-ориентированных систем. API & Communication Technologies Значительный опыт работы с GraphQL, включая: Схемы Запросы Мутации Подписки Опыт работы с RESTful и/или gRPC API. Понимание API контрактов, структур данных и межсервисной коммуникации. Automated Testing Значительный опыт работы с PyTest. Опыт разработки интеграционных тестов и тестов API. Опыт контрактного тестирования и сквозного тестирования. Опыт интеграции автоматизированных тестов в CI/CD пайплайны. Практический опыт работы с GitLab CI и/или Jenkins. Embedded & System Environment Практические знания ROS / Robot Operating System и middleware протоколов, используемых для связи с встраиваемым/дорожным оборудованием. Хорошее понимание Linux, включая shell scripting и системную отладку. Опыт работы с Docker контейнерами, особенно во встраиваемых или ограниченных средах. Способность устранять неполадки в нескольких системных слоях, включая протоколы, логи, контейнеры, API и бэкенд-сервисы. System & Architecture Understanding Способность целостно понимать систему от начала до конца, включая: HMI Web Interface → API Gateway / Service Layer → Shire Backend Services Способность анализировать зависимости и потоки данных между различными уровнями приложений. Понимание модульных и повторно используемых программных архитектур. Nice to Have Опыт работы с системами дорожного движения, управления трафиком или системами измерения. Опыт прямого взаимодействия с физическим целевым оборудованием в лабораторных или разработческих средах. Опыт работы с ROS2 и связанными middleware. Опыт проведения тестирования производительности и надежности в условиях ограниченной пропускной способности. Опыт работы с веб-ориентированными HMI системами или сенсорными интерфейсами. Знакомство с frontend технологиями и современной архитектурой веб-приложений. Опыт работы с встраиваемыми Linux средами. Мы предлагаем*: Гибкий формат работы — удаленно, в офисе или гибкий Конкурентоспособная заработная плата и хороший компенсационный пакет Индивидуальный карьерный рост Инструменты профессионального развития (программа наставничества, технические доклады и тренинги, центры экспертизы и др.) Активные технические сообщества с регулярным обменом знаниями Оплата обучения Памятные подарки к годовщинам Корпоративные мероприятия и тимбилдинги Другие локальные льготы *неприменимо для фрилансеров
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Формат работы
Удаленно, Офис
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить