Unity C#/.NET разработчик
Unity C#/.NET разработчик Локация: Удалённо Компания: HR-Stalker ЗП: от 300 000 до 350 000 р. на руки Занятость: Полная FlexiLigner ищет Unity .NET Software Engineer / Unity Tools Developer уровня Middle / Middle+ в команду разработки 3D-продукта для цифровой ортодонтии. Вакансия открыта в команду продукта Vision — desktop-приложения для ортодонтов. Продукт используется для планирования выравнивания зубов и проектирования элайнеров. Приложение работает на Windows и macOS. Чем предстоит заниматься: разрабатывать функциональность Unity-приложения для работы с 3D-моделями зубов; реализовывать требования бизнес-аналитиков в виде рабочего, тестируемого кода; развивать инструменты 3D-взаимодействия: визуализация, выделение, перемещение, измерения, работа с геометрией; работать с системами координат, матрицами, векторами, кватернионами и преобразованиями; интегрироваться с .NET-библиотеками и геометрическим ядром; участвовать в обсуждении технических решений с senior-командой; писать поддерживаемый C#-код, покрывать важную логику тестами; разбираться с производительностью, асинхронностью, памятью и качеством 3D-инструментов. Наш стек: Unity, C#, UniTask; UnityWeld, MVVM; Autofac, Dependency Injection; .NET: netstandard2.1, net9.0; geometry3Sharp, frame3Sharp, SkiaSharp; C++ для mesh-алгоритмов; Rust для SDF; HLSL, Unity Shader Graph; xUnit, NUnit, FluentAssertions, Moq; GitLab CI/CD; Git, rebase/merge flow; AWS, GCP legacy. Что важно: коммерческий опыт разработки на Unity от 3 лет; уверенный C#: async/await, Task/ValueTask, generics, LINQ, делегаты, события; понимание GC, аллокаций, value/reference types, class/struct, ref/in/out; опыт разработки на чистом .NET, включая backend/library-код; практический опыт с архитектурой: MVVM, MVC, MVP, DI, SOLID; понимание GoF-паттернов и умение объяснять trade-off решений; сильная база по 3D-математике: векторы, матрицы, базисы, проекции, пересечения, тригонометрия, кватернионы; опыт с асинхронностью и многопоточностью: deadlock, race conditions, synchronization context; опыт написания unit-тестов: xUnit / NUnit; уверенная работа с Git: rebase-flow, конфликты, merge/rebase. 🌐 Резюме отправлять: https://perm.hh.ru/vacancy/133957064?ysclid=mq6aylv2q2128150075