Локация и формат
Локация: Москва; формат работы — удалённо или гибридно
Зарплата: 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-скрининг.
•Передача на подходящие проекты клиентам.