Старший разработчик / Техлид .NET/C# (удаленно)

ООО Пегасис
Москва
👨‍💻 Можно удаленно

Зарплата

от 180 000 ₽

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

Отличная возможность применить ваши глубокие знания и обширный опыт в .NET на большом, сложном и оригинальном проекте!

Наши продукты:

  • Система для автоматизации туроператорского бизнеса. Много бизнес-логики, высоконагруженные сервисы динамического расчета туров, b2b- и b2c-сайты, API, большое desktop-приложение и многое другое;
  • Система для автоматизации бизнеса авиаперевозок. Сайты для авиакомпаний, бронирование билетов и дополнительных услуг на рейсах.

Наши клиенты - лидеры в своей области на российском рынке (и не только):

  • Туроператор "Пегас Туристик". Миллионы туристов в год;
  • Авиакомпания "Северный Ветер" (Nordwind). Входит в Топ 5 авиакомпаний по пассажиропотоку, миллионы пассажиров в год;
  • Авиакомпания "Pegas Fly". Один из крупнейших чартерных перевозчиков.

У нас:

  • Подсистемы, обрабатывающие десятки миллионов запросов в сутки (сотни мегабит трафика, и это не возврат данных из кэша или БД);

  • Десятки тысяч внешних пользователей;

  • Больше 1000 внутренних пользователей от Мексики до Таиланда;

  • 100+ проектов в Visual Studio (или Rider);

  • Профайлинг и оптимизация алгоритмов по времени выполнения и нагрузке на GC;

  • Программная генерация IL-кода при необходимости (последнее время генерируем C#);

  • Контроль за размещением объектов между 0, 1, 2 поколениями и LOH (зачем еще нужны собственные версии Dictionary, List, HashSet и т.п.?);

  • Высокие требования к качеству кода: система работает 24/365 и при этом активно развивается;

  • Интенсивный темп работы команды – около 1000 выполняемых задач в год;

  • Обязательный итеративный code review для всех задач;

  • Выстроенный процесс разработки с разделением на сбор требований, архитектуру, разработку, тестирование, приемку и внедрение.

Чем предстоит заниматься:

  • Проектировать архитектуру новых подсистем, модернизировать имеющиеся;

  • Самостоятельно писать наиболее сложные участки кода, оптимизировать алгоритмы (да, вам нужно действительно хорошо ориентироваться в структурах данных, уметь рассчитать сложность алгоритма и оценить расход памяти);

  • Находить нестандартные решения там, где стандартные неприменимы из-за высокой нагрузки и/или больших объемов данных;

  • Разрабатывать сервисы бизнес-логики, API, desktop клиент, веб front-end (в зависимости от специализации);

  • Исправлять свои и чужие ошибки в коде;

  • Изучать обширную предметную область и архитектуру системы.

Требования:

  • Культура кода: понятный, производительный и лаконичный код (в этой последовательности);

  • Отличное знание платформы .NET Framework / .NET Core: принципы работы CLR; реализованные в BCL структуры данных и алгоритмы, многопоточность и асинхронность (сферы и особенности их применения), явный и скрытый boxing/unboxing и т.п.;

  • Отличное знание языка C# и опыт работы с ним (делегаты, обобщения и... обобщенные делегаты; yield, async/await, lambda, closures, ref, stackalloc и т.п.);

  • Умение разбираться в планах выполнения SQL-запросов, оптимизировать их или предлагать изменения в схеме базы данных (большинство наших алгоритмов работают с данными in-memory, но прогресс в SSD позволяет использовать и классические БД);

  • Осознанное использование шаблонов проектирования, инструментов, библиотек и классов в соответствии с ситуацией (ваш выбор иллюстрирует намерения, а это часть неявной документации к коду);

  • Привычка самостоятельно находить решение и доводить задачу до конца (но также уметь своевременно обратиться за помощью!);

  • Профессиональная культура общения с коллегами.

Будет плюсом:

  • Опыт работы в сфере туризма или авиации (онлайн-турагентства, агрегаторы и т.п.)

  • Опыт работы с веб: JavaScript, TypeScript, Vue, ASP. NET или ASP .NET Core;

  • Опыт работы с WinForms, DevExpress;

  • Опыт работы с Entity Framework Core 3/5;

  • Опыт профилирования приложений (JetBrains dotTrace, dotMemory).

Условия:

  • Полностью удаленная работа. Начало рабочего дня с 8:00 до 10:00 по Москве;

  • Рост зарплаты по результатам работы;

  • ДМС после испытательного срока;

  • Оформление по ТК РФ.

Размещено 18/07/2021

Телеграм-бот RIT.WORK
С ботом rit.work Вы найдете работу, о которой всегда мечтали.

Всего два шага — выбери стек, зарплату и получай уведомления о мега-вакансиях первым.