Unity C#/.NET разработчик
HR-Stalker · 300 000–350 000 RUB · локация не указана · Telegram · опубликовано 9 июня 2026 г.
Описание вакансии
FlexiLigner ищет Unity .NET Software Engineer / Unity Tools Developer уровня Middle / Middle+ в команду разработки 3D-продукта для цифровой ортодонтии.
Чем предстоит заниматься:
разрабатывать функциональность Unity-приложения для работы с 3D-моделями зубов;
реализовывать требования бизнес-аналитиков в виде рабочего, тестируемого кода;
развивать инструменты 3D-взаимодействия: визуализация, выделение, перемещение, измерения, работа с геометрией;
работать с системами координат, матрицами, векторами, кватернионами и преобразованиями;
интегрироваться с .NET-библиотеками и геометрическим ядром;
участвовать в обсуждении технических решений с senior-командой;
стек:
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.