👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Программист C#

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Российский банк, оператор и расчётный центр одноименной платежной системы

Описание вакансии

О компании и команде

Задачи, которые предстоит решать:

  • Развитие распределённой, высоконагруженной информационной системы по осуществлению переводов и платежей, участие в принятии архитектурных решений.
  • Разработка новых решений по предоставлению сервисов платежной системы.
  • Интеграция с внутренними системами компании и с внешними системами партнеров.
  • Разработка и проектирование API для партнеров.

О проекте:

  • Система основана на архитектурном подходе CQRS + Event Sourcing, реализованном с использованием разделения компонентов на распределенные и разбалансированные микро сервисы, взаимодействие между которыми основано на Reliable Messaging и HTTP-транспорте.
  • Технологии: RabbitMQ, Microsoft .NET, ASP.NET WebAPI, ASP.NET MVC, WCF, Microsoft SQL Server, RavenDB, KnockoutJS/Durandal, Grunt.
  • Принципы: Service Oriented Architecture, Micro Services, REST, SOLID, Enterprise Integration Patterns, Patterns of Enterprise Application Architecture, Semantic Versioning 2.0.
  • Языки: C#, Java Script, T-SQL, NAnt.
  • Инструментарий: MS Visual Studio 2015, JetBrains ReSharper 9, JetBrains dotTrace, JetBrains dotMemory, Confluence, JetBrains Team City, RedMine.
  • Системы контроля версий: Git.

Ожидания от кандидата

  • Опыт командной разработки программного обеспечения на платформе .NET от трех лет.
  • Опыт разработки высоконагруженных, распределенных, многопоточных и отказоустойчивых систем.
  • Высокая личная ответственность за результат, желание активно развиваться и самообучаться.
  • Знания методологий разработки, ООП, принципов SOLID, паттернов проектирования и рефакторинга. Понимание современных подходов к архитектуре и разработке. Использование Unit-тестирования, Continuous Integration.
  • Отличное знание языка C# и платформы .NET.
  • Понимание специфики разработки веб решений, понимание HTTP и идеологии REST.
  • Уверенное владение следующими технологиями: ASP.NET MVC, ASP.NET WEBAPI.
  • Знание технологий: IoC, Nuget.
  • Знание систем issue трекинга (RedMine, YouTrack)
  • Уверенное владение одной из систем контроля версий исходного кода (Git, Mercurial).

Условия работы

Условия работы:

  • Полный рабочий день, гибкий график
  • Возможность профессионального и карьерного роста
  • Высокий уровень оплаты труда, обсуждается с успешным кандидатом на собеседовании
  • Оформление в соответствии с ТК РФ
  • Соц. пакет
  • Дружный коллектив высококвалифицированных сотрудников, демократичная атмосфера