ИнфоТеКСИнфоТеКС

Программист (С#)

Рязань

Разработка и поддержка серверной части продукта: интеграция C++ библиотек через обёртки, реализация новой функциональности и обеспечение качества через тесты и code review; роль важна для стабильности и расширяемости сервиса на Linux

ГрейдJunior/Middle
Опыт1–3 года

Стек

C#.NET 10EF CoreTeamCityDapperP/InvokeNginxSerilogElasticsearchSeqJenkinsTestcontainersGitLinuxNative AOT

Задачи

  • Разработка серверного кода под целевую ОС Linux
  • Создание динамических C#-обёрток для C++ библиотек и интеграция в продукт
  • Поддержка и реализация новой функциональности продукта
  • Написание модульных и интеграционных тестов
  • Проведение код-ревью и поддержание качества кода

Обязательно

  • Коммерческий опыт разработки на C# от 2 лет
  • Уверенное знание платформы .NET (опыт с .NET 7/8/9 обязателен)
  • Опыт работы с DllImport
  • Понимание принципов микросервисной архитектуры (декомпозиция, синхронное/асинхронное взаимодействие, отказоустойчивость)
  • Уверенная работа в Linux на уровне пользователя
  • Владение Git (ветвление, разрешение конфликтов, rebase/squash)
  • Умение писать чистый, поддерживаемый код и покрывать его тестами

Будет плюсом

  • Уверенное знание P/Invoke
  • Опыт с .NET 10 или готовность изучать новые фичи (Native AOT, улучшенный JSON, минимальные API)
  • Практическое применение EF Core и Dapper
  • Опыт настройки Nginx как reverse proxy/балансировщика для ASP.NET
  • Знакомство с централизованным логированием через Serilog и sinks (Elasticsearch, Seq)
  • Практика CI/CD: TeamCity или Jenkins
  • Опыт интеграционных тестов с поднятием реальных зависимостей (Testcontainers)
Откликнуться на сайте компании

Смотреть ещё

JobsWave
Найти работу в IT