Основные обязанности:
- Разработка архитектуры проектов, планирование рефакторинга, ревью кода;
- Решение задач по оптимизации производительности и масштабированию.
Условия работы:
- 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.).