Backend разработчик .Net (Middle/Senior)
Задачи
Мы находимся в поиске 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-компании;
- Комфортный график работы: работайте в комфортном офисе в Москве или в Санкт-Петербурге, а при необходимости – полностью удаленно;
- Корпоративный университет: мы приглашаем ТОПовых лекторов по различным темам - от научно-популярных до общеразвивающих;
- Кафетерий льгот и компенсаций: ДМС после испытательного срока и расширенная бенефитная программа в начале каждого года;
- Подарки к Новому году для сотрудников и детей;
- Материальная помощь сотрудникам на значимые события;
- Корпоративные мероприятия: мы вместе работаем и отдыхаем: играем в настольные игры и участвуем в мероприятиях (спортивных, культурных, развлекательных и т.д.).