Backend разработчик .Net (Middle/Senior)

Опыт работы: От 3 до 6 лет

Задачи

Мы находимся в поиске Middle/Senior BE разработчика C# .Net для команды разработки продуктов RMS (Resource Management System) ПАНОРАМА и ESB Integro.Connect.
RMS нацелена на оптимизацию планирования и управления ресурсами (назначение исполнителей на задачи). Среди автоматизируемых процессов: назначение персонала и техники на выполнение технологических операций с жестким таймингом в аэропорту, управление пассажирскими стыковками, планирование членов экипажей на рейсы и многие другие.
ESB нацелена на решение задачи интеграции систем, в данном случае мы реализовали инструмент, где с помощью low-code подхода - интеграционных сценариев на XML, можно настроить интеграцию систем со стандартными API, для нестандартных методов взаимодействия можно реализовать свой плагин-коннектор.

Архитектурно используем микросервисный подход и доменно-ориентированный дизайн.

Стек: .Net 8, C#12, ASP.Net, PostgreSQL, Entity Framework, Kubernetes, Kafka.

Для реализации этих задач тебе потребуется

  • Опыт работы в коммерческих проектах от 3-х лет;
  • Алгоритмы и структуры данных, оценка сложности алгоритма;
  • Знакомство с сервисной архитектурой (SOA);
  • Асинхронность, многопоточность, способы синхронизации и примитивы синхронизации;
  • Глубокие знания BCL .Net. Знание основных фич последней версии языка и платформы;
  • Понимание внутренней работы платформы;
  • Теория реляционных баз данных, нормальные формы, индексы, ACID, транзакции;
  • Опыт работы с ORM (EntityFramework или другие);
  • Опыт проектирования схем БД с учётом выполняемых запросов;
  • Знакомство с брокерами сообщений (Kafka, RabbitMQ и др.)
  • Знакомство с паттернами: CQRS, Outbox, Saga;
  • Знакомство с принципами: KISS, DRY, SOLID, YAGNI;
  • Практический опыт разработки модульных тестов (TDD);
  • Следование code rules, принятым в компании;
  • Навык автоматизации сборки с помощью CI/CD.

Будет плюсом

  • Опыт проектирования микросервисов и разбиение монолита;
  • Опыт практического использования js/ts;
  • Навык анализа требований и декомпозиции задач.

Работа в Ramax Group – это

  • Работа в аккредитованной IT-компании;
  • Комфортный график работы: работайте в комфортном офисе в Москве или в Санкт-Петербурге, а при необходимости – полностью удаленно;
  • Корпоративный университет: мы приглашаем ТОПовых лекторов по различным темам - от научно-популярных до общеразвивающих;
  • Кафетерий льгот и компенсаций: ДМС после испытательного срока и расширенная бенефитная программа в начале каждого года;
  • Подарки к Новому году для сотрудников и детей;
  • Материальная помощь сотрудникам на значимые события;
  • Корпоративные мероприятия: мы вместе работаем и отдыхаем: играем в настольные игры и участвуем в мероприятиях (спортивных, культурных, развлекательных и т.д.).
Отправить запрос
* — заполните обязательно
Отправить запрос
* — заполните обязательно