Просмотр вакансии

Сегодня 04-07-2026 17:55
24.06.2026, 13:03

VBA-разработчик

Работодатель: В Кадре

В Кадре

Город: Москва
Зарплата:  от 200000 до 250000 RUR
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет

ИТ-ИМПЛАНТ - аккредитованный системный интегратор, специализирующийся на заказной разработке и внедрении индивидуальных ИТ-решений для бизнеса.

Миссия компании:

Для компаний: Дать возможность сильным компаниям увеличиваться, благодаря аутстаффингу эффективных IT-специалистов.

Для соискателей: Дать возможность трудоустройства сильным соискателям в передовые компании на выгодных условиях труда.

В поисках VBA-разработчика!

Задачи:

  • Провести аудит существующего легаси-кода и выявить критические проблемы производительности.

  • Перепроектировать и оптимизировать VBA-макросы, UDF и обработчики событий для работы с файлами >10 МБ.

  • Заменить неэффективные циклы по ячейкам на пакетную обработку данных в памяти (массивы, Dictionary).

  • Оптимизировать формулы, заменяя тяжелые массивы (CSE) на вспомогательные столбцы или UDF на VBA.

  • Внедрить механизмы частичного пересчета (только активный лист/ячейка) вместо полного пересчета всей книги.

  • Создать понятную документацию и обучающие материалы для пользователей.

    Ключевые требования

    1. Владение VBA (продвинутый уровень)

  • Уверенное использование всех конструкций языка: Dictionary, Collection, обработка ошибок (On Error GoTo), работа с классами (Class Modules).

  • Понимание различий между ранним и поздним связыванием (Early/Late Binding) и умение выбирать правильный подход.

  • Написание читаемого кода с комментариями, обработкой краевых случаев (Edge Cases) и модульной архитектурой.

  • 2. Критическое требование: Оптимизация производительности

  • Глубокое знание правил оптимизации: обязательное отключение ScreenUpdating, EnableEvents, Calculation перед массовыми операциями.

  • Умение переписывать циклы по диапазонам (For Each Cell) на работу с массивами (Array) или загрузку данных в Variant для обработки в оперативной памяти (минимизация обращений к объектной модели Excel).

  • 3. Работа с большими данными (10 МБ+)

  • Понимание лимитов Excel и опыт работы с файлами, содержащими >100 000 строк.

  • Умение использовать CurrentRegion, UsedRange и знание подводных камней этих методов (например, сброс UsedRange).

  • Опыт разбиения монолитных макросов на модули для частичного расчета (расчет только по активной ячейке/листу).

  • Опыт работы с чужим легаси-кодом и его рефакторингом.

  • 4. Будет большим плюсом

  • Знание SQL (для выгрузки данных из БД в Excel минуя медленные ODBC-запросы).

  • Знание Power Query / M-языка для ETL-задач.

  • Опыт интеграции VBA с REST API (парсинг JSON/XML).

  • Базовое понимание архитектуры Excel (модель пересчета, кэширование).

    Что предлагаем:

  • Удалённый формат работы
  • Оформление по Самозанятости или ИП (По ТК РФ ставка будет ниже, чем указана в вакансии)
  • Фултайм
  • График работы с гибким началом рабочего дня
  • Опыт оптимизации "тяжелых" формул: замена массивов формул (CSE) на вспомогательные столбцы или UDF на VBA.

 

Откликнуться на вакансию

Дата
05.07 06.07
USD
2.9062 2.905
EUR
3.3096 3.3156
RUB
3.731 3.7314
CNY
4.2833 4.2863
CHF
3.5857 3.6082
GBP
3.85 3.8754
PLN
7.7059 7.724
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения