Наша команда разрабатывает системы управления финансами клиентов, миллионами договоров с контрагентами и зарплатами тысяч сотрудников через кадровый ЭДО. Обрабатываем 200K RPS на чтение и 8K RPS на запись трафика. Проводим расчёты для ежедневной выплаты заработной платы сотрудникам складов. Обрабатываем миллионы документов ЭДО за пару часов.
Вам предстоит:
- Разработка новых, поддержка существующих сервисов приложения (.NET, C#, EF Core, PostgreSQL, Kafka и тд);
- Интеграция со сторонними сервисами (REST API, gRPC, Message brokers);
- Взаимодействие с разработчиками своей и других команд компании;
- Проведение Code Review (GitLab);
- Оценка и декомпозиция задач (Jira, Confluence);
- Реинжиниринг и рефакторинг существующих приложений.
Мы ожидаем:
- Уверенное знание и опыт коммерческой разработки .NET;
- Отличное знание C#, CLR. Управление памятью .NET приложений;
- ООП, паттерны/шаблоны проектирования, DDD, SOLID;
- Многопоточное программирование. Примитивы синхронизации потоков;
- Опыт разработки микросервисной архитектуры приложения;
- Брокеры сообщений (Kafka);
- SQL - написание и оптимизация запросов, построение индексов (MS SQL, PostgreSQL), ORM (EF Core, Dapper);
- Архитектура REST приложений, Web протоколы;
- Контейнеризация приложений (Kubernetes, Docker);
- Опыт Unit тестирования приложения (NUnit, xUnit);
- Ответственный подход к разработке, умение писать качественный, понятный код.
Будет плюсом:
- Опыт разработки систем документооборота и систем управления мастер-данными;
- Опыт написания интеграционных решений с провайдерами ЭДО.