Senior .NET-разработчик

Оплата: По договоренности
Удаленно
Full-time
Проектная занятость
Требуется Senior .NET-разработчик для работы над банковским проектом. Требования: - Опыт работы в роли бэкенд на .Net core от 3-х лет; - Рефакторинг, методы рефакторинга; - Умение определять правильность покрытия тестами кода; - Умение определять и находить узкие места в приложении; - Опыт работы с CI/CD-пайплайн; - Опыт разработки приложений с соблюдением REST принципов; - Глубокое понимание концепций ООП, вариантность; - Архитектурные паттерны, связанность (coupling) и связность (cohesion); - Опыт проектирования БД; - Использование NoSQL и реляционных БД, понимание плюсов и минусов; - DDD (domain-driven design); - Асинхронность и многопоточность; - Хорошее понимание протокола HTTP, обработка HTTP-запросов, Websockets; - Знание паттернов проектирования; - Опыт проведения код-ревью. Задачи: - Анализ и оценка требований; - Участие в проектирование архитектуры; - Разработка нового функционала; - Доработка существующего функционала; - Написание unit-тестов; - Тестирование; - Устранение дефектов и уязвимостей; - Документирование.