VBA-разработчик( В Кадре )
16 Июня 2026
от 200 000 до 250 000 руб.
Город:
Москва
Занятость:
Полная занятость
Компания "В Кадре"
ИТ-ИМПЛАНТ - аккредитованный системный интегратор, специализирующийся на заказной разработке и внедрении индивидуальных ИТ-решений для бизнеса.
Миссия компании:
Для компаний: Дать возможность сильным компаниям увеличиваться, благодаря аутстаффингу эффективных 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.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
30 Мая
Ведущий разработчик Go (senior)
Москва
Компания "HOLODILNIK.RU" Обязанности: Поддержка и разработка нового функционала сайта создание новых интеграций с интернет витринами и...
30 Мая
Москва
Компания "IBS" Мы — команда специалистов по ML и AI, которые создают интеллектуальные решения для кредитования жилой недвижимости. Наш продукт...
30 Мая
LLM-инженер / Разработчик AI Агентов (Команда Школы архитекторов)
Москва
Компания "Сбербанк" Команда Школы архитекторов в поиске эксперта в области LLM для организации полного цикла работы над агентом, предоставляющим...
30 Мая
FullStack Разработчик (С++, Qt)
Москва
Компания "Star-Staff" Ищу FullStack Разработчика (С++, Qt) в компанию, которая разрабатывает и внедряет комплексные системы обеспечения...
30 Мая
Senior Java-разработчик (Зеленый марафон)
Москва
Компания "Сбербанк" Мы ищем lead или senoir разработчика на проект Зелёный Марафон — ежегодный беговой марафон Сбера, одно из крупнейших...
Вакансия размещена в отрасли