Description
В поиске
Full-stack .NET разработчик (проект, 2 месяца)
О проекте
Классический серверный рендер на ASP.NET MVC поверх отраслевого корпоративного фреймворка (не «коробочный» MVC — свой слой моделей, прав и представлений, IoC на Castle Windsor), данные в PostgreSQL через NHibernate, фронт на ExtJS и jQuery, планировщик Quartz, отчёты через Crystal Reports и Stimulsoft.
Ядро системы — .NET Framework 3.5 и ASP.NET MVC 2.0. Это большое живое легаси в промышленной эксплуатации, которое продолжает развиваться. Систему не переписываем, а добавляем в неё функциональность.
Нужен разработчик, на два месяца который будет в команде выполнять доработки.
Чем предстоит заниматься
Разработка новой функциональности в существующей системе: серверная логика, пользовательские экраны, печатные формы, отчёты.
Интеграция с внешними сервисами по HTTP/JSON, разбор ошибок.
Бэкенд: контроллеры, доменные сервисы, репозитории, миграции БД, настройка прав в модуле разграничения доступа.
Фронт: экраны на ExtJS/jQuery в существующей стилистике системы.
Аккуратная работа с существующим ядром. Регрессия недопустима.
Участие в подготовке технической документации и программы испытаний, поддержка на приёмке.
Ожидаемый опыт
Коммерческая разработка на C#, обязательно с .NET Framework. ASP.NET MVC, серверный рендер.
NHibernate или уверенный опыт с другим ORM и готовность быстро войти.
PostgreSQL: запросы, индексы, миграции, хранимые процедуры.
JavaScript без современных сборщиков: ExtJS и jQuery.
Интеграции по REST/HTTP, JSON.
Git, code review, понятные коммиты и MR/PR.
Умение читать чужой большой код, документация неполная.
Готовность работать по формальному техническому заданию.
Условия
Проектная работа, срок — 2 месяца (от 140 000 руб./месяц).
Занятость предпочтительно полная — срок сжатый.
Доступ к продуктовому контуру возможен только с территории Российской Федерации.
Работа только на удаленной машине компании. Личные не применяются.
Для отклика пишите [telegram]
Employer contacts (email/phone/telegram) are hidden from the public preview —
send your CV, and we will connect you directly.