Обязанности:
Проектная мастерская ITEM приглашает в свою команду Разработчика C#! Проектная мастерская ITEM существует на рынке с 2010 года. Мы комплексная проектная организация федерального уровня. По документации, разработанной нашей командой, ежегодно возводится несколько сотен тысяч квадратных метров жилых, общественных и промышленных зданий. Мы приглашаем разработчика (программиста) в отдел информационного моделирования, который занимается оптимизацией и автоматизацией процесса создания проектной документации зданий с помощью технологии BIM. ITEM - PROценности, PROкачество, PROкреатив, PROмасштаб. Что мы предоставим обязательно: соблюдение гарантии работников по ТК РФ; современный офис в БЦ «Аврора» (Екатеринбург); активная корпоративная жизнь: дни рождения, корпоративы, программы выходных дней. Что мы обсудим и о чем договоримся: уровень заработной платы; график и место работы (офис/удаленно); профессиональное развитие и рост в компании (обучение, тренинги, индивидуальный план развития). Какие знания и опыт мы ждем: высшее образование; уверенное владение C#, знание новых функций последних версий языка; знание ООП и паттернов проектирования; хорошее знание платформ .NET Framework, .NET 6-8; владение структурами данных и алгоритмами базовой библиотеки классов; опыт использования асинхронности, многопоточности, сериализации; уверенное знание паттерна MVVM в контексте технологии WPF; опыт работы с git (GitHub, GitLab); английский язык на уровне чтения документации к API; умение читать и понимать чужой код. Чем предстоит заниматься: разрабатывать плагины для Autodesk Revit; разрабатывать приложения для работы с 3D моделями зданий; разрабатывать приложения для автоматизации бизнес-процессов в компании; проводить рефакторинг существующего кода; следить за качеством кода, активно участвовать в code review; вести документацию по проекту, включая документацию в коде и создание гайдов для других разработчиков и конечных пользователей; участвовать в развитии инфраструктуры и в развитии общей кодовой базы для всех проектов; выявлять и анализировать возникающие у пользователей проблемы; участвовать в формировании ТЗ на разработку плагинов и другого ПО; участвовать в формировании пула задач на спринт. Будет плюсом: опыт работы с Autodesk Revit; опыт работы с Revit API; опыт работы с БД, PostgreSQL; опыт создания WEB-приложений и сервисов на ASP.NET Core; умение писать юнит тесты, умение писать код с ориентацией под модульное тестирование; знание библиотек OpenGL, DirectX, опыт работы с компьютерной графикой; владение общими навыками в проектировании удобного UI. Отправить резюме, задать вопросы по вакансии можно нашему HR-менеджер по WA. На встрече мы подробно обсудим условия, обязанности и ожидания по заработной плате.