C# Developer (Updatable Modules CD InfraDev)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Команда Updatable Modules CD InfraDev обеспечивает continuous delivery для выпуска обновляемых модулей продуктов:
- Разрабатывает релизный пайплайн и веб-сервисы для автоматизации процессов
- Поддерживает автотестовый фреймворк, а также автотесты обновляемых модулей
- Поддерживает ряд инфраструктурных сервисов, задействованных при выпуске обновляемых модулей
- Предоставляет инструменты для организации выпуска модулей другим командам
- Обеспечивает мониторинг инфраструктуры выпуска
Основные функции и задачи:
- Разработка на C# веб-сервисов и утилит под .NET Core и .NET 5+
- Разработка автотестов для валидации изменений в сервисах и утилитах
- Code review кода коллег
- Автоматизация процессов развёртывания и обновления инфраструктуры c использованием Kubernetes
- Участие в автоматизированном тестировании обновляемых модулей
- Проектирование и участие в выборе используемых технологий и компонентов
- Взаимодействие с другими командами по задачам, где требуется интеграция
Что мы ожидаем:
- Опыт разработки на C# от 2 лет
- Понимание парадигм ООП, SOLID, паттернов проектирования и рефакторинга
- Умение разбираться в чужом коде
- Опыт работы с системами для CI/CD
- Опыт работы с БД. Особо интересны MS SQL
- Владение скриптингом (желательно PowerShell)
- Понимание принципов построения операционных систем (Windows / Linux), сетевых технологии (стек TCP/IP, HTTP, REST и т.д.)
Большим плюсом будут:
- Опыт работы с Azure DevOps
- Опыт работы с Docker и Kubernetes для Production окружений
- Опыт работы с инструментами мониторинга (ELK, Grafana, Influx)
- Знания методологий разработки ПО, теории тестирования
- Понимание подхода к разработке по принципам Trunk Based Development в Monorepo