Веза

Разработчик C# (Middle)

От 150 000 RUR
  • Москва
  • От 3 до 6 лет

Обязанности:

  • Написание и поддержка программного кода на языке C#;
  • Разработка и поддержка решений как на современных стеках (.NET Core/6.0+), так и сопровождение существующих модулей на .NET Framework;
  • Участие в разработке и интеграции модулей для PLM-систем (синхронизация данных, работа с жизненными циклами изделий);
  • Проведение тестирований кода с использованием юнит-тестов и других методик;
  • Поиск и исправление ошибок (багов) в приложении;
  • Ознакомление с новыми инструментами и технологиями;
  • Участие в командных встречах и планировании задач;
  • Сотрудничество с другими разработчиками;
  • Написание комментариев и документации кода для повышения его читаемости;
  • Обновление документации по проекту по мере внесения изменений;
  • Рассмотрение и анализ кода других разработчиков;
  • Предложение улучшений и прием изменений в результате обсуждений;
  • Использование Git и других систем контроля версий для управления кодом;
  • Понимание процесса слияния и разрешения конфликтов;
  • Написание запросов для получения и обработки данных.

Требования:

1.Технические навыки:

  • Уверенное владение платформами .NET Core (6.0+) и .NET Framework (4.x);
  • Опыт работы с PLM-системами (Teamcenter, Windchill или аналоги) и понимание специфики инженерных данных;
  • Опыт проектирования и разработки RESTful Web API;
  • Работа с Entity Framework / EF Core и знание SQL (сложные запросы, оптимизация);
  • Понимание микросервисной архитектуры и принципов интеграции систем.

2. Инфраструктурные навыки:

  • Опыт контейнеризации (Docker, Docker Compose);
  • Понимание CI/CD пайплайнов;
  • Документирование API (Swagger).

3. Дополнительные компетенции:

  • Знание SOLID, DRY, KISS;
  • Опыт работы с Git;
  • Навыки написания юнит-тестов (xUnit/NUnit/MSTest).

Будет плюсом:

  • Знание RabbitMQ/Kafka для асинхронной коммуникации;
  • Понимание принципов DevOps;
  • Опыт оптимизации производительности приложений.

Что мы ожидаем от кандидата:

  • Способность работать с legacy-кодом на .NET Framework и внедрять новые фичи на .NET Core;
  • Умение разбираться в сложных интеграционных процессах и структурах данных PLM;
  • Самостоятельность в решении задач и готовность к командной работе;
  • Навыки технической документации (комментарии, README, API документация);
  • Базовое понимание HTTP/HTTPS, JSON, XML.

Условия:

  • Работа в российской компании, являющейся крупнейшим производителем промышленного вентиляционного оборудования и климатической техники;
  • Оформление в соответствии с ТК РФ, график работы: 5/2;
  • Достойный уровень оплаты труда от 150 000 на руки;
  • Полис ДМС;
  • Компенсация стоимости обедов;
  • Компенсация фитнеса;
  • Корпоративное обучение и возможности для профессионального роста, карьеры и развития.