Обязанности:
Мы разрабатываем средства доставки наших продуктов. Инструмент позволяет устанавливать решения, запускать их и конфигурировать. Команда небольшая, но амбициозная — 3 разработчика и 2 тестировщика. Работаем проектным методом: проект разбивается на несколько спринтов, после каждого — релиз. Все разработчики работают кросс-функционально, тестировщики активно участвуют в подготовке стендов и тестовой документации. Возможна работа как из офиса, так и 100% удаленка. Технологический стек проекта Backend: Python (CLI + Flask API). Frontend: C# Blazor (MudBlazor). Инфраструктурное ПО: Haproxy, Docker, Kubernetes, MSSQL, PostgreSQL, RabbitMQ . Ansible: есть невизуальная возможность развертывания, встроенная в инструмент. Целевые окружения: Windows Server 2012 и выше (IIS, службы Windows). Linux: Astra, ALT, Ubuntu, RedOS (Docker, Haproxy, Ansible). Kubernetes. Чем предстоит заниматься Разработка новой функциональности платформы (Python, C# Blazor). Поддержка существующей функциональности. Проектирование и упаковка решений в плагины: от анализа требований вендора до реализации UI/CLI. Исследование новых продуктов, прототипирование интеграции, общение с вендорами. Настройка Haproxy под конкретные решения (генерация конфигов через код). Написание Helm-чартов для развертывания в Kubernetes. Поддержка разных Linux-дистрибутивов (Astra, ALT, Ubuntu, RedOS) и Windows Server. Работа с базами данных и брокерами сообщений на уровне проверки подключения и прав, запуск скриптов конвертации. Мы ищем человека, который Готов к кросс-функциональной работе: сегодня писать код на Python, завтра — на C# под Blazor, послезавтра разбираться с конфигом Haproxy или писать Helm-чарт. Не боится неизвестности: многое нужно исследовать, проектировать с нуля, общаться с вендорами решений. Имеет системное мышление: понимает, как компоненты взаимодействуют друг с другом, как их установка влияет на окружение. Быстро обучается: технологии и продукты меняются, нужно уметь вникать в новое. Коммуникабелен: умеет задавать правильные вопросы вендорам и коллегам. Какие профессиональные навыки нам важны Python (продвинутый уровень): опыт разработки CLI и REST API (Flask/FastAPI), понимание архитектуры плагинов, работа с системными вызовами. C# (.NET): опыт веб-разработки, желательно Blazor (MudBlazor будет плюсом). Понимание взаимодействия с бэкендом через REST. Docker и Kubernetes: Уверенное владение Docker (написание Dockerfile, compose). Опыт написания Helm-чартов с нуля (не просто использование готовых). Haproxy: опыт настройки и управления конфигурацией (особенно программно, через код). Linux (администрирование): опыт работы с различными дистрибутивами (Astra, ALT, Ubuntu, RedOS). Умение писать скрипты, настраивать сервисы, работать с пакетными менеджерами. Windows Server: опыт развертывания приложений в IIS, работы со службами Windows. Базы данных и очереди: понимание, как проверить подключение к MSSQL/PostgreSQL, выполнить простой запрос, проверить права. Для RabbitMQ — проверка подключения. Ansible: желательно понимание, как работают плейбуки (для развития функциональности). Приветствуется Опыт работы с системами конфигурации (Ansible, возможно, другие). Опыт общения с техподдержкой/вендорами сторонних продуктов. Навыки прототипирования и исследования новых технологий. Почему к нам стоит идти Небольшая команда, где голос каждого важен. Интересные задачи на стоне разработки, DevOps и исследования. Возможность влиять на архитектуру платформы. Проектная работа с понятными спринтами и регулярными релизами. Заработная плата обсуждается индивидуально. Мы аккредитованная ИТ-компания, возможна бронь/отсрочка при соблюдении необходимых условий Минцифры.Похожие вакансии