Ведущий . Net разработчик

2019-02-21
Регион
Воронеж
Категория:
Информационные технологии, Интернет
Зарплата:
15000 RUR
График работы:
Сменный график

Обязанности

умение самостоятельно писать качественный код;
умение и желание рефакторить‚ разбираться в чужом коде;
общение с заказчиком: переписка‚ выяснение требований‚ частые совещания с заказчиком‚ включая ревью прототипов;
постановка задач команде из 2-3 разработчиков;
обучение менее опытных разработчиков‚ ответы на их вопросы и помощь им.

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

заработная плата по договоренности(обсуждается в широких пределах с успешным кандидатом по результатам собеседования) с перспективой роста;
по согласованию с сотрудником возможны зарубежные командировки;
работа в офисе‚ полный рабочий день‚ гибкий график (составляется с учетом пожеланий сотрудника);
оформление по ТК‚ полная оплата больничного;
молодой динамичный коллектив‚ интересные и разнообразные проекты.

Требования

опыт работы с зарубежными заказчиками с интенсивной коммуникацией с заказчиком - больше 1 года;
нацеленность на результат‚ способность работать и достигать результатов в условиях нехватки времени;
достаточный разговорный английский;
отличное знание и понимание ООП. Это подразумевает под собой не просто формальное знание ответа на вопрос‚ что такое инкапсуляция‚ наследование и полиморфизм‚ а скорее умение задизайнить правильную и хорошую структуру классов. Для этого необходимо иметь опыт разработки серьезных проектов (коммерческих‚ open source). Хорошо было бы‚ если бы аббревиатуры SRP‚ DRY не вызывали у Вас удивления. Ну и паттерны нужно знать хотя бы в общих чертах;
знание платформы .Net. Никто не будет спрашивать‚ хранит ли CLR такой-то объект в куче‚ каким методом можно получить все свойства объекта через reflection‚ однако надо довольно уверенно себя чувствовать в lambda expressions‚ знать‚ что такое IEnumerable‚ generics etc.
необходим опыт работы с веб и понимание концепций MVC. Доскональное знание ASP.Net MVC не требуется‚ но опыт и знакомство с этой технологией желательны. HTML‚ CSS‚ JavaScript – само собой;
необходимо понимание и опыт работы с базами данных; надо знать и хорошо понимать‚ что такое транзакция‚ уровни изоляции‚ стандарт SQL;
необходимо понимание принципов работы с ORM-технологиями. В идеале – знание и опыт работы с NHibernate;
желание и умение работать по TDD (test-driven development);
желание работать по DDD (если знакомы с изданием Эванса – отлично);
последнее‚ но не менее важное – желание и умение учиться‚ потому что учиться придется много.