Software Developer (.NET, TeamCity)

Местоположение и тип занятости

Москва, Санкт-Петербург, НовосибирскПолный рабочий день

Компания

Делаем эффективные инструменты для разработчиков

Описание вакансии

Условия работы

Основанная в 2000 году, компания JetBrains является мировым лидером в производстве профессиональных инструментов разработки.

Наша цель – дать людям возможность работать c удовольствием и более продуктивно за счет использования «умных» программных решений, которые берут на себя рутинные задачи, позволяя сфокусироваться на творческой части работы.

Для достижения этой цели нам очень нужны талантливые, творческие, инициативные люди.

TeamCity – это инструмент для организации процесса непрерывной интеграции (Continuous Integration), используемый тысячами компаний во всём мире.

Это серверное приложение, построенное на базе технологии J2EE, и обеспечивающее непрерывную сборку проектов, автоматическое тестирование, анализ качества кода, а также мониторинг и раннее оповещение о проблемах, возникших в процессе интеграции.

Вам предстоит:

  • развивать поддержку .NET технологий в TeamCity, делая продукт еще более удобным и мощным для .NET разработчиков.

Мы ищем:

  • специалиста по платформе .NET, который внимательно следит за изменениями, происходящими в мире .NET технологий и способен выявить тенденции развития экосистемы в целом;
  • профессионала, способного полностью взять на себя ответственность за развитие компоненты / подсистемы сложного серверного продукта;
  • разработчика, знающего Java в достаточной степени, чтобы понимать и развивать сопутcтвующий код на этом языке, поскольку существенная часть кода интеграции TeamCity с .NET технологиями написана на Java.

Необходимые навыки:

  • опыт разработки сложных систем c использованием .NET;
  • понимание принципов OOP;
  • понимание принципов клиент-серверных приложений;
  • умение разбираться и рефакторить как свой, так и чужой код;
  • самостоятельность, организованность, ответственность;
  • умение и желание работать без непосредственного контроля;
  • умение работать в распределенной команде (Санкт-Петербург - Мюнхен - Прага);
  • уверенное владение английским языком.

Плюсами будут:

  • опыт реализации проектов на Java;
  • знание и опыт использования средств разработки под .NET (NuGet, TFS, MSBuild, unit testing frameworks, coverage tools);
  • опыт разработки своих собственных или open source проектов (ссылки в CV приветствуются);
  • опыт использования TeamCity или других систем непрерывной интеграции;
  • опыт работы в распределенной команде.

Откликаясь на вакансию, напишите нам, какие именно улучшения вы хотели бы привнести в TeamCity.