EGAR

Разработчик .NET Senior (финтех)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • REST
  • gRPC
  • Apache Kafka
  • Redis
  • PostgreSQL
  • MongoDB
  • .NET Core
  • ASP.NET
  • Keycloak
  • IAM
  • Camunda
  • Zeebe API

Приглашаем в команду Разработчик .NET Senior

Проект: финтех.

Выполнение работ по задачам проекта Пакетная заявка
В рамках проекта, мы готовим систему для возможности покупки набора продуктов компании одной кнопкой.

Основные функции сервисов:

Реализация клиентских путей для покупки продуктов компании одной кнопкой онлайн

Технологический стек:
Backend:
Микросервисы на .net
Развертывание в кластере OKD
Хранилище данных - PostgreSQL 11%20, отдельный отказоустойчивый кластер. В некоторых сервисах MsSql Server
Кэши - inproc inmemory, distributed - Redis
Асинхронный обмен сообщениями - RabbitMQ, Apache Kafka
GitHub flow, feature branches
CodeReview, auto static code analysis
Тесты:
unit integration
Inproc WireMock testcontainers для подмены и тестирования внешних, в том числе инфраструктурных зависимостей
Интеграция:
Контракты на использование REST API, описанные в Openapi. Всегда актуальные модели данных и интерфейсы эндпоинтов
Используется подход Swagger first
CI/CD:
Глубокая автоматизация CI/CD (GitLab и Jenkins)
Умный CI пайплайн, интеграция с SonarQube, Dependency Check, автоматический деплой в тестовые среды и автоматизированное создание среды под задачу

МЫ ОЖИДАЕМ ОТ ВАС:

  • Опыт работы на .net от 3 лет;
  • C# 8, .Net Framework 4,.Net (Core 2.1, 6), Asp.Net, EFCore;
  • Базовые алгоритмы и структуры данных, представление о сложности;
  • ООП, паттерны проектирования;
  • БД SQL: Postgresql, MsSql - запросы, оптимизация, существенные внутренние особенности;
  • БД noSQL: Redis структуры данных, возможности;
  • Обмен сообщениями: RabbitMq, Kafka — опыт и понимание, возможностей и ограничений;
  • Проектирование и разработка решений на микросервисной архитектуре, REST API;
  • Контейнеризация Docker (создание образов), развертывание в Kubernetes, cli;
  • Git (cli), Gitlab CI, Helm;
  • Наблюдаемость сервисов: ELK, Jaeger, Prometheus, Grafana, Open*(Tracing,Telemetry);
  • Выработка и согласование требований, декомпозиция систем, Design Review;
  • Проведение CodeReview;
  • Разделять принципы культуры DevOps;
  • Уметь вести разработку через agile методологии: Scrum/Kanban;
  • Выдвигать предложения по направлениям технологического развития;
  • SignalR;
  • OpenApi;
  • DDD - понимание общей концепции, стратегические, тактические паттерны, применимость для структурирования предметной области, выявления требований;
  • Выработка и согласование требований, декомпозиция систем, Design Review;
  • Определение направлений технологического развития;
  • Gitlab CI, Helm.

МЫ ПРЕДЛАГАЕМ:

  • Официальное оформление в стабильную и динамично развивающуюся ИТ компанию EGAR;
  • Удаленный формат работы;
  • График работы с 9:00 до 18:00;
  • Конкурентный уровень заработной платы, который мы готовы обсудить на собеседовании;
  • Полноценную проектную команду с четким разделением ролей;
  • Оперативное решение организационных вопросов;
  • Возможность профессионального роста (вертикального или горизонтального);
  • Возможности обучения (курсы, сертификация);
  • Бонусы по реферальной программе, за успешную рекомендацию;
  • Дополнительно 4 дня в год по болезни без больничного листа (sick day);
  • Расширенный пакет ДМС, включая стоматологию;
  • Сохранение баланса между работой и личной жизнью.