Обязанности:
Ищем C# разработчика для рефакторинга плагина RevitПроект: Рефакторинг и оптимизация существующего плагина для Autodesk RevitТип занятости: Фриланс/Проектная работаСроки: 1-2 месяца.Локация: Удаленно О проекте У нас есть рабочий плагин для Autodesk Revit, разработанный специалистами в области BIM (Building Information Modeling). Хотя плагин функционально соответствует нашим потребностям, его кодовая база требует профессионального рефакторинга: Код сложен для понимания и поддержки.Отсутствует соблюдение общепринятых практик разработки ПО.Интерфейс пользователя не соответствует гайдлайнам Autodesk Revit. Задачи Анализ текущего кода: Изучить существующую кодовую базу плагина.Рефакторинг: Переписать код с соблюдением лучших практик разработки на C#, улучшить структуру и читаемость.Оптимизация производительности: Увеличить скорость работы плагина и снизить потребление ресурсов.UI/UX улучшения: Привести пользовательский интерфейс в соответствие с гайдлайнами Autodesk Revit, улучшить пользовательский опыт.Тестирование: Провести модульное и интеграционное тестирование для обеспечения стабильной работы. Требования Опыт разработки на C#: Глубокое знание языка и экосистемы .NET.Практика рефакторинга: Опыт в реструктуризации и оптимизации существующего кода.Понимание принципов SOLID и паттернов проектирования.Опыт улучшения UI/UX: Знание принципов построения пользовательского интерфейса, опыт работы с WPF или WinForms.Навыки оптимизации производительности: Умение профилировать приложения и устранять узкие места.Коммуникабельность: Готовность к взаимодействию с нашей командой BIM-специалистов для понимания функциональных требований.Ответственность и соблюдение сроков. Плюсы Опыт работы в сфере BIM и понимание архитектурных процессов.Знание гайдлайнов и рекомендаций по разработке для Autodesk Revit.Портфолио с примерами аналогичных проектов. Условия Гибкий график работы с ориентиром на поставленные задачи и сроки.Своевременная оплата по договоренности.Возможность долгосрочного сотрудничества при успешном выполнении проекта.