Senior Software Developer (dotCover) at JetBrains

Senior Software Developer (dotCover) at JetBrains



dotCover — это инструмент для запуска юнит-тестов и анализа покрытия кода в приложениях на платформе .NET.

dotCover поддерживает различные фреймворки юнит-тестирования, такие как MSTest, NUnit, xUnit и MSpec. С помощью dotCover можно проанализировать изменения в покрытии кода, объединив отчеты, сгенерированные в разных сессиях. При выполнении анализа покрытия dotCover позволяет настроить фильтрацию по атрибутам, классам или методам.

Возможности dotCover включают в себя:

  • Интеграцию с ReSharper и Visual Studio 2010-2017.
  • Подсветку покрытого и непокрытого кода в Visual Studio.
  • Встроенный инструмент для запуска юнит-тест сессий.
  • Возможность сохранения отчетов в различных форматах: XML, HTML или JSON.
  • Интеграцию с TeamCity.
  • Навигацию от тестов к коду и от кода к тестам, которые его покрывают.

Кроме того, в прошлом году мы выпустили кросс-платформенную IDE — Rider, и к ненаписанной функциональности добавилась необходимость интеграции с новым продуктом.

Мы хотим видеть тебя в своей команде, если ты:

  • Программируешь на C# или Java последние три года;
  • Пишешь понятный код и поддерживаешь его;
  • Считаешь что пользовательский интерфейс это важно и готов им заниматься;
  • Любишь программировать и гордишься результатами своей работы;
  • Аргументированно отстаиваешь свою позицию.

С интересом посмотрим аккаунт на Гитхабе или Битбакете.

И особенно если ты:

  • Уже программируешь на Kotlin;
  • Участвовал в проектах с открытым исходным кодом;
  • Знаешь ещё пару языков и осведомлен о парадигмах программирования;
  • Знаком с технологиями создания компиляторов и анализа кода.

Какие задачи мы решаем:

  • Спектр задач варьируется от от сбора данных во время запуска приложения или тестов до реализации пользовательского интерфейса для работы с ними на WPF и Swing;
  • От интеграции с CI-сервером для получения данных до встраивания в процесс анализа кода в ReSharper/ Rider для показа этих данных пользователю и интеллектуального запуска тестов при изменении кода.

Как устроено внутри:

  • Исходники хранятся в Git;
  • Большая часть исходного кода написана на C#, есть отдельные части на Kotlin;
  • Для организации командной работы используются наши собственные продукты: UpSource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учёта багов и фич.

https://spb.hh.ru/vacancy/28302010

Report Page