Разработчик .NET

Зарплата

от 300 000 до 400 000 ₽

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

Полный рабочий деньМожно удаленно

Компания

Мы создаём и развиваем DRIVE2.RU — популярный автомобильный ресурс в рунете

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

О компании и команде

Компания существует с 1999 года, основной проект DRIVE2.RU с 2008 года. Самостоятельные, прибыльные, без инвесторских денег. Ежесуточная аудитория -- более 2млн человек, ежемесячная -- 25млн, мы -- один из ключевых контентных ресурсов рунета.

Небольшая распределённая команда, прямые контакты с любым коллегой, высокий уровень личной ответственности каждого.

Бэкенд на .NET Framework 4.7.2 (runtime 4.8) + немного кастомизированный ASP.NET MVC 5 (https://github.com/drivenet/aspnetwebstack), БД на MongoDB и PostgreSQL. Не-аврально переезжаем на .NET 6, это будет часть работы.
Краткий список остального здесь: https://stackshare.io/onyxmaster/drive2. Всё кроме бэкенда работает на Linux (да и бэкенд это виртуальная машина в Linux), так что мы скорее не Microsoft shop.

Мы ищем человека в штат, никаких аутсорсеров и аутстафферов нам не нужно, пожалуйста поберегите моё время.

Ожидания от кандидата

Мы ожидаем:

  • уверенное владение C#;
  • понимание архитектуры runtime;
  • широкий кругозор (распределённые системы,  алгоритмы, представление о функционировании баз данных, сетей и т.д.);
  • понимание основных архитектурных принципов (как минимум на уровне управления зависимостями, см. "Clean Architecture" Мартина);
  • знакомство с системами контроля версий, приёмами разработки и отладки;
  • внимательное и аккуратное отношение к коду;
  • знание английского, достаточное для чтения технической документации.

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

  • оформляем по ТК, "белая" зарплата на счёт в российском банке;
    • полностью удалённая работа, в том числе за пределами РФ с дистанционным договором, при необходимости -- компенсация коворкинга;
    • полный день, гибкий график работы (требуется пересечение с коллегами по времени 4 часа в день по UTC+3);
    • испытательный срок 2 месяца (можно договориться на 1 месяц), компенсируется на 100%;
    • ежегодный ревью компенсации;
    • обеспечиваем нормальной техникой, лицензиями на ПО, литературой, по согласованию оплачиваем посещение профильных конференций;
    • лояльное отношение к сотрудникам, минимум формализма везде, где это возможно;
    • возможно развитие в смежные области: эксплуатацию, тестирование, аналитику.

    Дополнительные инструкции

    По вопросу найма общаться будете со мной, техническим директором. Можете писать в сообщения в Хабр.Карьере или другим удобным вам способом (контакты есть в моём профиле).

    Есть два варианта предложения своей кандидатуры -- выполнение тестового задания либо демонстрация своих навыков другим способом (качественный код на GitHub, ссылки на ваши статьи, что-то ещё по вашему выбору).

    Можем организовать предварительный созвон или пообщаться в мессенджере (на ваш выбор), чтобы вы лучше понимали, соответствует ли работа у нас вашим ожиданиям.

    В качестве тестового задания мы предлагаем реализовать IDictionary<,> таким образом, чтобы перечисление его элементов сохраняло порядок, соответствующий порядку вставки, при этом не изменяя алгоритмическую сложность операций относительно обычного Dictionary<,>.

    Собеседование одно, код просить писать не будем, но будем просить посмотреть на чужой код, спрашивать что вы делали, как вы обучаетесь, что вам интересно, как предпочитаете работать и т.д.