Разработать модуль на ASP.NET MVC и Angular 7 TypeScript
Обязателен опыт в следующих областях:
Общие требования к программированию и архитектуре:
- Чистый дизайн объектно-ориентированных систем на C# и TS
- Принципы SOLID, DDD, и прочие для структурирования ОО моделей
- Принципы SOLID, DDD, и прочие для структурирования ОО моделей
- Вы пишите тестируемый код и тесты (юнит тесты, системные тесты)
- Разработка по принципу TDD - плюс
- Разработка по принципу TDD - плюс
- Владение SQL
- Вы умеете оптимизировать медленные SQL-запросы и схемы, особенно в последствии использования ORM как Entity Framework
- Вы умеете оптимизировать медленные SQL-запросы и схемы, особенно в последствии использования ORM как Entity Framework
Текущие серверные технологии:
- ASP.NET MVC / ASP.NET Core MVC на C#
- StructureMap (контейнер DI), xUnit
- Entity Framework
- MS SQL Server 2016+
Текущие клиентские технологии:
- TypeScript
- Angular 7 (в скором будущем возможен React)
Прочие требования:
- Вы свободно владеете GIT и знаете как им пользоваться в команде (ветки, Pull Request’ы, итп.)
- VSTS для координации задач
- Вы можете работать самостоятельно
============
О нас.
Мы разрабатываем приложения для аналитики и управления проектами.
Вам будет поручена разработка функционала, который обычно включает в себя следующее:
- Модели хранения данных (модель ORM, схемы SQL + скрипты миграции) и доменные модели
- Бизнес-логика, сервисы итп.
- Фронтенд компоненты (Angular)
- Юнит-тестирование всего вышеперечисленного
- Желательно, но опционально: программирование SQL Server: процедуры, функции, оптимизация запросов
============
Вы начинаете с ~3-5 заданий в год, каждое из которых длится от 3 недель до 2 месяцев. Мы предлагаем долгосрочное сотрудничество, с перспективой на ещё большее количество проектов.
============
Пожалуйста подавайте заявку, если у вас имеется необходимый опыт. Также просим предоставить следующее если имеется:
- Ссылки на профили GitHub, BitBucket итп.
- Исходный код ваших прошлых или текущих проектов на ASP.NET MVC и/или TypeScript
- Ссылки на личные проекты