Проект: «Цифровой рубль»
Что такое ЦР? – это третий вид денег, в дополнение к наличным и безналичным.
Цифровые рубли можно будет использовать для оплаты товаров и услуг, переводить другим людям и организациям, в них можно будет хранить сбережения.
В рамках проекта ЦР будет реализовано:
- Открытие и пополнение кошельков клиентом на платформе ЦР;
- Проверка остатка кошелька, история операций;
- Изменение статуса кошелька, изменение данных клиента;
- Покупка и продажа ЦР;
- Переводы C2C и C2B;
- Возвраты B2C;
- Процедуры, предусмотренные законодательством в сфере
- ПОД/ФТ/ФРОМУ, валютным законодательством
Требования:
-
Опыт в разработке не менее 5 лет на языке C#
-
Знание платформ .Net Framework, .NET Core
-
Опыт проектирования и разработки микросервисной архитектуры
-
Знание механизмов межсервисного взаимодействия
-
Умение документировать API (Swagger)
-
Опыт работы с RabbitMQ
-
Опыт работы с GRPC и форматом protobuf
-
Опыт работы со стеком ELK
-
Понимание принципов SOLID, dependency injection
-
Отличное понимание ООП и паттернов проектирования
-
Опыт работы с Entity Framework
-
Знание языка запросов LINQ
-
Понимание принципов REST API, формата JSON
-
Знание работы HTTP протокола: headers, response code, cookie
-
Опыт работы GIT, ветки, merge request
-
Опыт работы с CI/CD
Обязанности:
-
Проектирование и разработка нового функционала
-
Написание Unit-тестов
-
Участие в разработке архитектуры сервисов
-
Оценка способов реализации задач и выбор наиболее оптимального
решения -
Изучение новых технологий и подходов
-
Участие в оценке, декомпозиции задач
-
Проведение рефакторинга кода
-
Code review
-
Передача опыта и знаний middle и junior разработчикам
-
Менторство над младшими разработчиками
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Возможность работать удаленно в РФ/РБ