other

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

Более недели назад

От 200 000 до 250 000 руб.

Город: Москва

В Кадре

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 3 лет

Обязанности:

ИТ-ИМПЛАНТ - аккредитованный системный интегратор, специализирующийся на заказной разработке и внедрении индивидуальных ИТ-решений для бизнеса. Миссия компании: Для компаний: Дать возможность сильным компаниям увеличиваться, благодаря аутстаффингу эффективных 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.

Показать контакты

Имя не указано

Пожаловаться ID: 155570098

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

Инженер (VBA, автоматизация SCADA)

Договорная

Москва

НИКИЭТ

Разработчик

Договорная

Москва

Зелинский и Розен парфюмерия

Разработчик

До 200 000 руб.

Москва

TERMOLAND

Разработчик

От 150 000 до 250 000 руб.

Москва

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "РСХБ-ЭКОСИСТЕМА"

Разработчик

От 150 000 до 250 000 руб.

Москва

ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "РСХБ-АВТОМАТИЗАЦИЯ"