Развитие распределённой, высоконагруженной информационной системы по осуществлению переводов и платежей, участие в принятии архитектурных решений.
Разработка новых решений по предоставлению сервисов платежной системы.
Интеграция с внутренними системами компании и с внешними системами партнеров.
Разработка и проектирование 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.
Условия работы:
Полный рабочий день, возможность удаленной работы;
Возможность профессионального и карьерного рост;
Оформление в соответствии с ТК РФ;
Соц. пакет;
Дружный коллектив высококвалифицированных сотрудников, демократичная атмосфера.
Ключевые навыки:
С#
JavaScript
RabbitMQ
API
System analyst
Требуемый опыт работы: 3–6 лет
Полная занятость, полный день
Задачи
Участие во встречах с заказчиком и выявление требований к ПО
Анализ требований, написание ТЗ нового функционала, доработка существующих модулей, прототипов интерфейса пользователя, описание API и протоколов
Участие в выработке и спецификации ключевых проектных решений
Консультирование участников проектной команды по вопросам требований к ПО
Взаимодействие с проектной командой для выработки решений
Управление требованиями на протяжении всего жизненного цикла проекта
Сопровождение задач
Требования
Высшее техническое образование
Аналогичный опыт работы от 3 лет
Живой опыт написания технических заданий с описанием API, архитектуры, технически сложных бизнес-процессов
Аналитический склад ума, системный подход
Опыт работы в команде, навыки управления командой
Знание основных этапов жизненного цикла ПО
Опыт работы с WSDL/XML/XSDL
Знание английского языка на уровне чтения документации и деловой переписки
Навык графического описания бизнес-процессов и интеграционных взаимодействий (BPMN, UML)
Практический опыт написания и согласования документации
Опыт проработки интеграций на SOAP или REST-запросах
Понимание принципов микросервисной архитектуры
Понимание технологии реляционных БД
Опыт участия в проверке реализованного функционала
Навыки разбора и описания причин инцидентов
О проекте
Система основана на архитектурном подходе 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.
Английский язык на уровне свободного чтения документации/статей.
Желание учиться и развиваться, изучать новые технологии, держать руку на пульсе.
Минимальный опыт администрирования Linux/Unix серверов (профессионально не требуется, минимальные знания нужны).
Будет плюсом:
Знание фреймворков (Bootstrap), представление о клиентской оптимизации, gulp/grunt.
Паттерны проектирования (MVC и т.д.), знакомство с CMS/CMF и фреймворками (Symfony, Laravel, Yii), работа с SugarCRM, написание тестов, PHPDoc, XML/XSLT.
Методология Agile, Scrum.
Опыт работы в IDE PhpStorm.
О проекте:
Система основана на архитектурном подходе 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.
Условия работы:
Полный рабочий день, возможность удаленной работы;
Возможность профессионального и карьерного рост;
Оформление в соответствии с ТК РФ;
Соц. пакет;
Дружный коллектив высококвалифицированных сотрудников, демократичная атмосфера.