О компании и роли Мы развиваем сервис подбора автозапчастей: клиент вводит VIN — и получает оригинальные номера запчастей и их применимость. Ядро продукта — каталоги OEM-производителей: больше 1600 клиентских позиций, 70 брендов, порядка 120 тысяч пробитий VIN в сутки. Путь каталога в продукт начинается с реверс-инжиниринга. Исходный каталог производителя — это обычно десктоп-приложение, проприетарная база или закрытый формат без документации. Реверс-инженер разбирает такой каталог, восстанавливает структуру данных, связи и бизнес-логику, переносит всё в базу, документирует и ставит задачи разработчикам на API. Вы будете работать в самом начале этого конвейера: без разобранного каталога продукт его не получит. В направлении реверса сейчас два специалиста, к концу года планируем вырасти до 4–5. Для сильного кандидата возможна траектория в руководители направления реверс-инжиниринга. Обязанности Глубокий реверс-инжиниринг оригинальных каталогов автозапчастей (OEM): десктоп-приложения, включая WinForms, проприетарные решения, базы данных Извлечение данных из закрытых и недокументированных источников: интерфейсы, бинарные файлы, БД Восстановление структуры данных, связей и бизнес-логики каталогов Документирование архитектуры, форматов хранения и логики работы: структуры данных, схемы, описания процессов Постановка задач разработчикам и участие в проектировании API на основе разобранных данных Требования Коммерческий опыт реверс-инжиниринга от 3 лет Практический опыт разбора сложных систем: десктоп-софт, WinForms-приложения, legacy-решения Опыт работы с разными источниками данных: базы (MS SQL, SQLite, PostgreSQL, Firebird, MS Access и другие), бинарные и кастомные форматы, API при их наличии Навыки анализа и восстановления логики работы ПО, системное мышление, внимание к деталям Опыт написания подробной технической документации Будет плюсом Опыт работы с OEM-каталогами автопроизводителей Навыки реверса .NET-приложений (WinForms/WPF): dnSpy, dotPeek Владение инструментами: отладчики, декомпиляторы, IDA Pro, Ghidra Понимание устройства автомобилей и структуры запчастей Опыт ETL и парсинга данных Условия Удалённая работа из любой точки мира, график 5/2 Оформление: трудовой договор или ГПХ — по вашей ситуации Небольшая команда, короткая дистанция до решений, без бюрократии Задачи, которых нет в учебниках: результат вашего разбора ляжет в основу работы всего продукта Как откликнуться В сопроводительном письме перечислите две-три системы, которые вы реверсили: что было источником и что получилось на выходе. Это заметно ускорит рассмотрение вашей кандидатуры.
Похожие вакансии
Инженер-конструктор (Машиностроение, реверс-инжиниринг)
От 100 000 до 125 000 руб.
Новосибирск
ИК ЦТО