Обязанности:
Основные обязанности: Разработка архитектуры проектов, планирование рефакторинга, ревью кода; Решение задач по оптимизации производительности и масштабированию. Условия работы: 2 офиса на выбор (Академгородок или центр города); Возможность удалённой работы из любой точки мира; Гибкий график; Занятия английским языком за счет компании; Обучение за счет компании; Компенсация занятий спортом; Уютная кухня в каждом офисе; Полностью белая зарплата; ДМС. Требования к кандидату: Опыт разработки .NET приложений не менее 4 лет; Опыт командной разработки, опыт разработки с применением Agile методологий; Свободное владение стеком технологий разработки коммерческих приложений на .NET / .NET Core; Глубокое понимание ООП, принципов SOLID и умение применять паттерны проектирования на практике; Опыт использования юнит-тестов в разработке ПО (Test Driven Development); Отличное знание реляционных баз данных; Уверенное знание технического английского, способность вести переписку на английском языке - обязательное требование. Дополнительно будет плюсом: Опыт использования ORM фреймворков, таких как Entity Framework, NHibernate; JavaScript, TypeScript, ООП/ООД на JavaScript (опыт использования одного или нескольких JS фреймворков, таких как Angular, React); Опыт использования CSS фреймворков (Bootstrap), LESS/SASS; Опыт использования NoSQL баз данных; Опыт разработки распределенных и высоконагруженных систем (RabbitMQ, MassTransit, микросервисы, SignalR, etc.).