
Город: Москва
Занятость: Полная занятость, Полный день
Опыт работы: От 3 до 6 лет
Backend-developer (C# / .NET Middle+/Senior) ОФИС
Мы развиваем платформу для безопасной и удобной работы с криптовалютой. Наш продукт включает в себя мультивалютный кошелек, сервисы обмена и покупки цифровых активов с дружелюбным Web и Mobile интерфейсом. В основе нашего бэкенда — современный стэк технологий и практики микросервисной архитектуры для построения отказоустойчивой и масштабируемой системы, где надежность и качество кода являются абсолютным приоритетом.
Обращаем внимание, что работа в офисе!
Наш стэк: Backend: C#, .NET 9, Dapr, gRPC, RabbitMQ
Тестирование: xUnit / NUnit, Moq / NSubstitute, TestContainers
Базы данных: PostgreSQL, Entity Framework Core
Фронтенд: Web (Angular), Mobile (Flutter)
Инфраструктура: Docker, Kubernetes, GitLab CI/CD, Teamcity
Что предстоит делать:
Разработка на C# микросервисов бэкенда для криптокошелька (транзакции, балансы, уведомления).
Создание и оптимизация высокопроизводительных API (REST и gRPC) для веб-сервисов (покупка, обмен, история операций).
Написание всех видов тестов: модульных (Unit), интеграционных (Integration) и сквозных (E2E) для обеспечения высокого качества и надежности сервисов.
Интеграция с внешними API провайдеров (биржи, платежные системы, блокчейны) с использованием как REST, так и gRPC.
Проектирование Data Access Layer с использованием Entity Framework Core и оптимизация работы с PostgreSQL.
Участие в проектировании архитектуры системы, код-ревью, устранение технического долга. Тесное взаимодействие с командами Frontend (Angular) и Mobile (Flutter).
Мы ищем кандидата, который имеет:
Опыт коммерческой разработки на C# и .NET (Core) от 3-х лет.
Глубокое понимание возможностей и особенностей языка C#: (async/await, LINQ, Generics, современные версии языка).
Опыт написания качественных unit- и интеграционных тестов (xUnit/NUnit, Moq).
Понимание принципов TDD/BDD и практический опыт их применения.
Понимание принципов ООП, SOLID, паттернов проектирования и их практического применения.
Опыт проектирования и работы с REST API, gRPC и микросервисной архитектурой.
Уверенная работа с PostgreSQL и ORM (Entity Framework Core).
Опыт работы с системами очередей сообщений (RabbitMQ, Kafka или аналоги).
Умение писать чистый, поддерживаемый и тестируемый код.
Знание английского языка на уровне чтения технической документации.
Будет огромным плюсом:
Опыт работы с Dapr (Distributed Application Runtime).
Опыт работы с .NET 9 и знакомство с его нововведениями.
Опыт использования TestContainers для тестирования с реальными БД и брокерами сообщений.
Знакомство с контейнеризацией (Docker) и оркестрацией (Kubernetes).
Понимание основ безопасности (OWASP), опыт работы с шифрованием, хешированием, безопасным хранением чувствительных данных.
Любой опыт, связанный с FinTech, блокчейном, криптовалютой или платежными системами.
Оплата и условия обсуждается индивидуально, гибкий подход к каждому человеку.
Гибкость в вариантах оплаты.
Работа в офисе, график 5/2, м. Серпуховская, Добрынинская.
По желанию переезд в Сербию.
Адрес: Москва, Большая Серпуховская улица, 7
Похожие вакансии