Ведущий программист .NET/ C# (middle/senior)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы — крупнейший разработчик цифрового оборудования и ИТ-решений для медицинской рентгенодиагностики в России. Рентгеновский аппарат в поликлинике рядом с вашим домом скорее всего разработан, произведен и установлен нами. А чтобы полученный на аппарате снимок дошел до врача и помог поставить диагноз, используется сложная ИТ-инфраструктура: сервера хранения и обработки снимков, рабочие станции врачей-диагностов, медицинские информационные системы — и такие продукты мы тоже разрабатываем.
Команда, которую мы сейчас расширяем, работает над созданием специализированной экспертной системы для маммологии на основе обученной нейросети. Мы не новички в этой теме и не рассчитываем «оставить врачей без работы» — наш опыт и тесная связь с медицинским сообществом показывают, что это невозможно и даже бессмысленно. Наш продукт призван не заменить врача и не произвести революцию в медицине, а предоставить «обычному» врачу точные и надежные инструменты для повышения скорости и качества диагностики. Такой маленький и компактный шаг позволит еще нескольким тысячам человек в год не умереть от рака молочной железы. Для нас этого достаточно.
Чем предстоит заниматься
Наша команда пройдет весь путь создания продукта: от поддержки сбора размеченных данных для обучения нейросети до ее интеграции в инфраструктуру диагностики и далее — до пилотного внедрения комплекса в одной из крупнейших клиник Москвы, где нас уже ждут.
Конкретно вам предстоит:
- принимать участие в разработке продукта — от идеи до кабинета врача-диагноста;
- проектировать архитектуру программного решения и воплощать ее в код;
- гибко реагировать на обратную связь от пользователей и экспертов и быстро реализовывать новые пользовательские истории. ТЗ нет, не будет и не нужно: agile (Scrum) in its true form;
- разрабатывать новые технические решения и интегрировать функции в нашу современную платформу для рентгеновской диагностики; - использовать технологии работы с базами данных (реляционными и не только), распределенных вычислений и коммуникаций, реализации надежных протоколов связи по ненадежным каналам, самодиагностики и распределения нагрузки, сбора статистики и управления потоком работ на основе правил (четких и не только).
Почему к нам
- корпоративный стартап: сложная интересная задача при стабильности крупной компании;
- сфокусированная работа на конкретный результат одного проекта;
- создание полезного продукта, а не разработка под заказ, не отработка гранта и не доработка легаси;
- действительно быстрая разработка по Scrum: не моды ради, а потому что это единственный способ успеть разработать релевантный рыночный продукт. Роли скрам-мастера и владельца продукта — выделенные;
- достойная оплата вашей работы: цифра в 130 000 руб. — минимальный уровень для кандидата уровня middle, чем шире ваш бэкграунд, тем больше мы готовы платить; если вы senior — ваш доход будет существенно выше;
- отдельный тихий офис (team room) в бизнес-центре недалеко от метро;
- самоорганизация в приоритете: по договоренности с командой и по ситуации возможны гибкий график и удаленная работа;
- выдаем корпоративные ноутбуки, но можно работать и на своем (монитор дадим в любом случае).
Требования к опыту
- опыт, достаточный для автономной работы в гибкой команде без долгой раскачки;
- пара реализованных проектов с использованием похожего стека;
- желание писать код, который другие смогут читать через 5 лет (без слез);
- понимание, когда уместно, а когда нет «всё переписать»;
- опыт написания (и успешной отладки) многопоточного кода;
- умение писать модульные тесты и понимание, зачем они нужны;
- прочитанные Рихтер, Фаулер, Мартин и/или Макконнелл;
- понимание, почему в команде нельзя без багтрекинга и код-ревью;
- чтение статей, постов и документации на английском.
Наш стек
- C# / .NET Framework;
- WPF / WinForms / DevExpress;
- WCF / Remoting / TCP/IP;
- SQL Server