Обязанности:
Задачи, которые предстоит решать: Развитие распределённой, высоконагруженной информационной системы по осуществлению переводов и платежей, участие в принятии архитектурных решений. Разработка новых решений по предоставлению сервисов платежной системы. Интеграция с внутренними системами компании и с внешними системами партнеров. Разработка и проектирование API для партнеров. Требования: Опыт командной разработки программного обеспечения на платформе .NET C# от трех лет. Опыт разработки многопоточных и отказоустойчивых систем. Понимание современных подходов к архитектуре и разработке. Знания методологий разработки и паттернов: ООП, SOLID, GOF. Использование Unit-тестирования. Понимание специфики разработки веб приложений. Понимание работы протокола HTTP, технологий: REST, ASP.NET MVC, ASP.NET WEBAPI. Опыт работы с Ioc-контейнерами, Nuget. Уверенное владение одной из систем контроля версий исходного кода (Git, Mercurial). Желание активно развиваться и самообучаться. О проекте: Система основана на архитектурном подходе CQRS + Event Sourcing. Модули системы представлены микросервисами, взаимодействие между которыми основано на Reliable Messaging и HTTP-транспорте. Технологии: RabbitMQ, Microsoft .NET, ASP.NET WebAPI, ASP.NET MVC, WCF, Microsoft SQL Server, RavenDB, KnockoutJS/Durandal, Grunt, Castle Windsor. Принципы и методологии: DDD, SOA, Micro Services, REST, SOLID. Языки: C#, Java Script, T-SQL, XML-NAnt. Инструментарий: MS Visual Studio 2017, Confluence, JetBrains Team City, RedMine. Система контроля версий: Git. Условия работы: Полный рабочий день, возможность удаленной работы; Возможность профессионального и карьерного рост; Оформление в соответствии с ТК РФ; Соц. пакет; Дружный коллектив высококвалифицированных сотрудников, демократичная атмосфера.