Наша команда занимается разработкой различных внутренних инструментов для упрощения работы в монорепозитории компании:
- Сервис хранения и доставки артефактов сборок и тестов: передаём несколько гигабайт файлов в секунду между системами сборки и тестирования.
- Сервис сбора и отображения метрик разработки: считаем SLOC, copy-paste, количество и длительность прохождения code review, тестовое покрытие и многое другое.
- Множество автоматизаций для системы управления проектами Azure DevOps Server: сервис управления временем жизни сборок, синхронизаторы кода, сервис назначения ревьюверов, сервисы разграничения прав доступа к сборкам и т.п.
Часть сервисов является критичными для процесса разработки продуктов компании, поэтому ожидаются высокие показатели уровня обслуживания.
Для чего вы нам нужны:
- Реализация нового функционала сервисов по запросу от внутренних заказчиков
- Стабилизация и исправление багов в существующем функционале сервисов
- Анализ, декомпозиция и оценка фича-реквестов
- Участие в code review
- Консультирование и поддержка пользователей, написание документации
Что Вам для этого потребуется:
- Глубокие знания C# и внутреннего устройства dotnet.
- Отличное понимание принципов ООП, SOLID, шаблонов проектирования
- Опыт разработки многопоточных систем
- Знание SQL
- Способность и желание быстро изучать новые для себя технологии
Дополнительным плюсом будет:
- Опыт проведения code review
- Опыт разработки на Go
- Опыт разработки на TypeScript/JavaScript, особенно под React
- Опыт работы с высоконагруженными клиент-серверными системами
- Опыт работы с Microsoft SQL Server
Стек: основной стек на проекте - C# + .NET 6-8. Система доставки артефактов написана на Go. В качестве UI-фреймворка для веб-порталов используется React вместе с внутренним UI-фреймворком компании. Разработку ведём на ОС Windows и для неё. В качестве IDE используем Visual Studio. В качестве оркестратора используем Hashicorp Nomad.