Реверс-инженер (Reverse Engineer)

Реверс-инженер (Reverse Engineer)

Описание вакансии

О компании и роли

Мы развиваем сервис подбора автозапчастей: клиент вводит 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
  • Оформление: трудовой договор или ГПХ — по вашей ситуации
  • Небольшая команда, короткая дистанция до решений, без бюрократии
  • Задачи, которых нет в учебниках: результат вашего разбора ляжет в основу работы всего продукта

Как откликнуться

В сопроводительном письме перечислите две-три системы, которые вы реверсили: что было источником и что получилось на выходе. Это заметно ускорит рассмотрение вашей кандидатуры.

Навыки
  • PostgreSQL
  • WinForms
  • WPF
  • MS SQL Server
  • C#
  • .NET
  • SQLite
  • Техническая документация
  • ETL
  • Работа с базами данных
Посмотреть контакты работодателя

Похожие вакансии

  • Новосибирск

  • Не указана

Рекомендуем
МАГ Девелопмент

Инженер-аналитик SOC L3

МАГ Девелопмент

  • Новосибирск

  • Не указана

Рекомендуем
Сибалюкс
  • Новосибирск

  • до 200000 RUR

Рекомендуем
Центр финансовых технологий
  • Новосибирск

  • до 200000 RUR

.wrk
  • Новосибирск

  • до 200000 RUR

ЭЛСИ Энергопроект
  • Санкт-Петербург

  • от 165000 RUR

IndigoSoft
  • Новосибирск

  • до 75000 RUR

  • Новосибирск

  • до 75000 RUR

Вартон
  • Новосибирск

  • до 75000 RUR

ХК ПАО НЭВЗ-Союз
  • Новосибирск

  • до 75000 RUR

Абарус
  • Новосибирск

  • до 100000 RUR

Абарус
  • Новосибирск

  • до 100000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию