Senior .Net Developer

Дата размещения вакансии: 20.12.2024
Работодатель: Bell Integrator
Уровень зарплаты:
з/п не указана
Город:
Нижний Новгород
Требуемый опыт работы:
Более 6 лет

Проект: «Цифровой рубль»

Что такое ЦР? – это третий вид денег, в дополнение к наличным и безналичным.
Цифровые рубли можно будет использовать для оплаты товаров и услуг, переводить другим людям и организациям, в них можно будет хранить сбережения.

В рамках проекта ЦР будет реализовано:
- Открытие и пополнение кошельков клиентом на платформе ЦР;
- Проверка остатка кошелька, история операций;
- Изменение статуса кошелька, изменение данных клиента;
- Покупка и продажа ЦР;
- Переводы 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 разработчикам

  • Менторство над младшими разработчиками

Условия:

  • Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах
  • Опыт работы в распределенной команде профессионалов
  • Уровень заработной платы обсуждается индивидуально
  • Возможность работать удаленно в РФ/РБ