.NET / C# Backend Developer (Fintech)
Описание
Локация: Москва; формат работы — удалённо или гибридно
Зарплата: 180000–280000 RUR на руки в месяц
Компания
YLAB Development развивает проекты для банковской и финтех-сферы, включая высоконагруженные распределённые системы.
Что делать
Разрабатывать и развивать backend-сервисы на C#/.NET, ASP.NET Core и Web API в микросервисной архитектуре.
Проектировать REST API, контракты, версионирование и интеграции между сервисами.
Проектировать схемы данных, оптимизировать запросы и выполнять миграции в MS SQL Server и PostgreSQL.
Разрабатывать интеграции с Kafka, включая топики, обработку ошибок, гарантии доставки и идемпотентность.
Участвовать в архитектурных решениях, оптимизации производительности, code review и развитии инженерных практик.
Писать unit- и integration-тесты, участвовать в CI/CD и взаимодействовать с DevOps, аналитиками и бизнес-стейкхолдерами.
Требования
Коммерческий опыт разработки на C#/.NET от 3 до 6 лет; уровень Middle+ или Senior.
Высшее образование и наличие военного билета.
Уверенное знание .NET Core, .NET Framework, ASP.NET Core, Web API, REST и IoC-контейнеров.
Опыт работы с MS SQL Server и/или PostgreSQL, Kafka, микросервисами и распределёнными системами.
Опыт разработки высоконагруженных банковских систем или интернет-банкинга и понимание банковской предметной области.
Знание Git и принципов CI/CD, самостоятельность и способность переводить бизнес-требования в технические решения.
Хорошо, если есть
Опыт работы с Docker, Kubernetes, Azure или AWS.
Знание RabbitMQ, Azure Service Bus, MassTransit, gRPC или GraphQL.
Опыт применения DDD, CQRS, Event Sourcing, Clean Architecture, SOLID и GoF.
Практика работы с Prometheus, Grafana, ELK, OpenTelemetry и Redis.
Культура и преимущества
Удалённый или гибридный формат работы.
Для проектов без английского язык не требуется.
Для европейских и американских проектов требуется английский от B2+.
Работа над банковскими и финтех-системами с фокусом на устойчивость, безопасность и производительность.
Процесс найма
Короткое общение с рекрутером.
Техническое интервью или TechCertify-скрининг.
Передача на подходящие проекты клиентам.