Senior Разработчик C# Robin
Обязанности
- Выбор технологий и методов разработки системы.
- Работа со спецификациями бизнес-требований.
- Принятие решений по сложным техническим вопросам.
- Участие в технических совещаниях с аналитиками, тестировщиками при разработке и согласовании спецификаций.
- Проводить Code Review.
- Разработка очередных версий продуктов в рамках общих планов и в рамках поставленных задач.
- Работа по устранению обнаруженных неисправностей, выпускать багфиксы.
- Осуществление оптимизации и рефакторинга кода
- Написание тестов для вновь созданных и изменяемых компонентов системы.
- Ведение репозитория исходного кода по разрабатываемым компонентам.
- Определение политики работы с кодом в репозитории и контроль ее соблюдения.
- Ведение необходимой внутренней технической документации в Confluence, GitLab.
- Отчеты на регулярных совещаниях.
- Наставничество, помощь младшим сотрудникам.
Требования
- Опыт работы не менее 5 лет работы в области разработки информационных систем.
- Глубокое понимание C# и платформы .NET.
- Опыт разработки веб-приложений с применением ASP.NET WebAPI/ASP.NET Core.
- Опыт работы с базами данных MS SQL/PostgreSQL.
- Проектирование структуры данных, построение индексов, оптимизация запросов.
- Понимание работы и опыт с ORM Entity Framework/EF Core.
- Опыт написания unit и функциональных тестов с применением MSTest/XUnit/NUnit.
- Опыт использования Moq при тестировании.
- Уверенное понимание работы HTTP/s.
- Опыт работы с WebSockets с использованием SignalR.
- Опыт работы с RabbitMQ/ZeroMQ.
- Опыт проектирования REST API с описанием в Swagger.
- Глубокое понимание особенностей многопоточной разработки, опыт работы с async/await, использования примитивов синхронизации.
- Опыт разработки мультиязычных приложений.
- Понимание работы LINQ и опыт его использования.
- Чтение технической документации на английском языке.
- Опыт работы с репозиторием GIT, ведение разработки по git flow.
- Знание паттернов проектирования, опыт применения CQRS, Unit of Work, Specification.
Условия
- Официальное трудоустройство в штат компании с первого рабочего дня.
- Удаленная работа или можем предложить комфортный офис SL Soft. Удобное расположение делового квартала "Новоспасский" (м. Пролетарская, м. Павелецкая).
- Внутреннее обучение от собственного бизнес-тренера.
- Действительно хороший полис ДМС (со стоматологией и госпитализацией) уже после месяца работы.
- Возможность взять 2 дня в квартал по болезни без больничного.
- Рабочий день начинается не позже 10:00 по Москве.