Команда Payments отвечает за внутренние продукты, связанные с платежными системами. Мы делаем сервисы, которые помогают проводить платежи и оформлять возвраты. Сейчас перед нами стоит много новых задач, поэтому мы в поисках .NET разработчика.
Наш стек: .NET Framework 4.8, .NET 7.0, .NET 9.0; Go; MS SQL, MySQL, PostgreSQL, Redis, ClickHouse; Entity Framework, Dapper.
Тебе предстоит:
-
разработка и доработка API;
-
реализация нового платежного приложения;
-
расширение функционала и автоматизация при управлении платежными правилами;
-
миграция существенной части кодовой базы на Go;
-
покрытие кодовой базы юнит и интеграционными тестами;
-
интеграция и поддержка платежных систем;
-
задачи, связанные с обработкой платежей: 3DS, чеки, сплиты, отчеты, правила оплаты, редиректы, бонусная система;
-
добавление новых элементов на фронте внутренних приложений (кнопки, страницы, шаблоны писем);
-
рефакторинг сложных элементов платежной логики, распил монолита, работа с микросервисами.
Мы ожидаем:
-
опыт коммерческой разработки от 3х лет;
-
уверенные знания C#, ООП, HTTP, Memory Management, async/await, шаблонов и паттернов;
-
базовые навыки работы с frontend;
-
опыт работы с платежными системами: 3DS, сплиты, чеки, редиректы, фрод-мониторинг, отчеты и т.п.;
-
опыт работы с микросервисами;
-
готовность осваивать стек Go и разрабатывать на Go и .NET;
-
опыт работы с постановкой задач на уровне бизнес-требований;
-
уверенное владение SQL: проектирование, индексы, оптимизация запросов (MS SQL, MySQL, PostgreSQL);
-
опыт работы с NoSQL БД - Redis, ClickHouse;
-
опыт с ASP.NET MVC, RabbitMQ/Kafka, Entity Framework;
-
знание принципов REST API.
Будет плюсом:
-
опыт работы с ELK Stack (Elasticsearch + Logstash + Grafana);
-
опыт работы с MediatR;
-
опыт с Go;
-
опыт работы с .NET 8.0 или .NET 9.0;
-
опыт работы с криптографией.
Мы предлагаем:
-
в любой точке мира: не привязываемся к локации, платим в долларах, любим путешествовать;
-
без бюрократии: удобные процессы здорового человека, горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;
-
компенсируем: ДМС, психотерапию или иностранные языки, занятия спортом и больничный.