Senior .NET Developer
Шукаємо досвідченого .NET-розробника для роботи над масштабною системою моніторингу радіочастот. Потрібні глибокі знання C#, .NET, архітектури та розподілених систем. Пропонуємо роботу в продуктовій компанії з цікавими технічними задачами.
Что предстоит делать
<p>Мы — продуктовая IT-компания, разрабатывающая программные и аппаратные решения для мониторинга и управления радиочастотным спектром.</p><p>Наши продукты помогают государственным органам, телекоммуникационным компаниям и другим организациям эффективно контролировать использование радиочастот, выявлять помехи и обеспечивать стабильную работу беспроводных сетей.</p><p>Сейчас мы ищем Senior .NET Developer, который присоединится к развитию масштабной системы и будет участвовать в проектировании, разработке и оптимизации сложных программных решений.</p><h3><b>Что для нас важно:</b></h3><p><b>Архитектура и проектирование</b></p><ul><li>Многослойная архитектура в больших системах (50+ проектов в солюшне).</li><li>Bounded contexts и распределение ответственности между слоями.</li><li>Шаблоны проектирования — практический опыт применения.</li><li>DI/IoC — понимание на уровне проектирования контейнеров.</li><li>SOLID, DRY, YAGNI — не декларативное знание, а практика применения.</li></ul><p><b>Распределенные системы</b></p><ul><li>Клиент-серверная архитектура в больших инсталляциях.</li><li>RPC.</li><li>Понимание CAP-теоремы, eventual consistency, idempotency.</li><li>Message brokers (RabbitMQ, Kafka).</li><li>Сериализация (.NET built-in, Protobuf, собственные форматы).</li></ul><p><b>C# и .NET</b></p><ul><li>.NET 9+, C# 10+ — глубокое понимание runtime и экосистемы.</li><li>.NET <nobr>4.7–4.8.</nobr></li><li>Async/await — глубоко: Task, ValueTask, ConfigureAwait, SynchronizationContext, TaskScheduler.</li><li>Многопоточность — lock, SemaphoreSlim, Channel<T>, Interlocked, thread-safe коллекции, диагностика race condition.</li><li>Generics — глубокое понимание (constraints, co/contravariance, generic type resolution через reflection).</li><li>Reflection — чтение атрибутов, dynamic invocation, MethodInfo/PropertyInfo, emit.</li></ul><p><b>Базы данных</b></p><ul><li>MS SQL Server и/или Oracle и/или PostgreSQL — опыт работы, понимание специфики.</li><li>SQL — продвинутый уровень: сложные запросы, window functions, execution plan.</li><li>NoSQL — MongoDB, Redis или аналоги: понимание моделей данных и сценариев применения.</li><li>ORM — опыт с нестандартными или собственными ORM.</li></ul><p><b>Тестирование</b></p><ul><li>Юнит-тестирование — xUnit/NUnit, моки (Moq/NSubstitute), изоляция зависимостей.</li><li>Тестирование сложной доменной логики с множеством слоев абстракции.</li><li>Интеграционное тестирование распределенных компонентов.</li></ul><h3><b>Будет преимуществом:</b></h3><ul><li>Опыт разработки WPF-приложений.</li><li>CommunityToolkit.Mvvm — ObservableProperty, RelayCommand, source generation.</li><li>Кодогенерация, DispatchProxy.</li><li>Динамическая загрузка сборок — AssemblyLoadContext, plugin-архитектура.</li><li>Опыт построения plugin-архитектуры.</li><li>Практический опыт работы с WCF.</li></ul><h3><b>Мы ценим:</b></h3><ul><li>Системное мышление и умение работать со сложными архитектурными решениями.</li><li>Внимание к деталям и качество кода.</li><li>Самостоятельность в поиске решений.</li><li>Инициативность и желание улучшать существующую архитектуру.</li><li>Ответственность за результат.</li></ul><p>Если вы стремитесь работать над масштабным продуктом, влиять на его развитие и решать сложные технические задачи, будем рады видеть вас в нашей команде. Отправляйте свое CV — познакомимся поближе!</p> <div> <a href="https://jobs.dou.ua/companies/lis/vacancies/363233/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийСтарший/Ведущий Full-stack .NET инженер-программист
Компания EPAM ищет опытного .NET разработчика для создания масштабируемых full-stack решений. Требуется уверенное владение C#, .NET, Angular или React, а также облачными платформами. Предлагается удаленная работа, гибкий график, обучение и карьерный рост.
Старший .NET инженер
Ищем опытного .NET разработчика для создания бэкенда глобальной платежной системы. Требуется глубокое знание C#, .NET Core, микросервисов и реляционных баз данных. Предлагаем удаленную работу, профессиональный рост и международную команду.
.NET Developer (ASP.NET MVC)
Продуктова компанія Extracode шукає .NET розробника для роботи над високонавантаженим проектом в енергетиці. Потрібні знання C#, SQL, ASP.NET MVC та ORM. Пропонують конкурентну зарплату, гнучкий графік та віддалену роботу.
Старший Backend инженер
Разработка и поддержка масштабируемых бэкенд-систем и API для платформы спортивных ставок. Требуется опыт от 3 лет на C#, знание облачных технологий и умение менторить коллег. Компания предлагает работу в инновационной среде с реальным влиянием на продукт.
.NET Developer (Middle+)
Разработка и поддержка сервисов бонусной механики для партнерского продвижения. Требуется уверенное владение .NET/.NET Core, опыт с MS SQL и Kafka/RabbitMQ. Предлагают гибкий график, частичную удаленку, обучение и годовой бонус.
Team lead разработчика C#
~1 977 000 – 3 287 318 ₸ оценка
Ищем Team Lead C# для руководства разработкой в нефтегазовом проекте. Нужно организовывать процессы, декомпозировать задачи, писать код, проводить ревью и общаться с аналитиками. Работа полностью удаленная, полный день.