Ведущий C# разработчик в Группу разработки Платежного ядра (C#/.NET)
Описание
Локация: Москва; доступны форматы работы на месте работодателя, удалённо или гибридно.
Компания
Ozon развивает финансовые сервисы и платёжную платформу для операций электронной коммерции.
Что делать
Разрабатывать и поддерживать единый API для платежей, авторизаций, возвратов, статусов и рекуррентных операций.
Реализовывать маршрутизацию платежей и логику выбора провайдеров.
Развивать механику возвратов и интегрировать решения по рассрочкам и кредитованию на рынках СНГ.
Обеспечивать отказоустойчивость, производительность и безопасность платёжной платформы.
Проводить код-ревью, оценивать архитектуру решений и участвовать в Scrum-планировании.
Писать и поддерживать юнит-, интеграционные и E2E-тесты, контролировать покрытие кода.
Требования
От 3 лет опыта с .NET (C#), PostgreSQL, Redis и Kafka.
Опыт разработки высоконагруженных, отказоустойчивых и распределённых систем.
Глубокое понимание KISS, YAGNI, DRY, SOLID, ООП и паттернов проектирования.
Практические знания CQRS, Event Sourcing, Saga, Circuit Breaker, Rate Limiter и Retry.
Понимание CI/CD, тестирования, мониторинга и логирования; готовность участвовать в код-ревью и менторстве.
Хорошо, если есть
Опыт в платежах, банкинге, финтехе, PSP или эквайринге.
Знание стандартов безопасности платёжных систем.
Опыт работы с Kubernetes и Docker.
Культура и преимущества
Работа по Scrum с планированием двухнедельных спринтов.
Регулярные код-ревью и совместная оценка архитектуры решений.
Использование C#, PostgreSQL, Kafka, Redis (Valkey), Kubernetes, gRPC и Protobuf.