Fullstack‑разработчик (React + FastAPI) с фокусом на интеграцию с системами мониторинга (Zabbix/Grafana)
Мы ищем опытного fullstack‑разработчика, который будет участвовать в создании и поддержке веб‑сервисов, а также интегрировать их с системами мониторинга и отчётности. Ваша задача — разрабатывать удобные интерфейсы и надёжные backend‑сервисы, обеспечивая их стабильную работу и взаимодействие с инфраструктурой мониторинга (Zabbix, Grafana).
Основные задачи
Разработка веб‑сервисов:
- разработка веб‑интерфейсов на React;
- создание backend‑сервисов на FastAPI;
- проектирование и реализация REST API;
- работа с базой данных PostgreSQL и ClickHouse;
- разработка кастомных сущностей и типов объектов;
- реализация CRUD‑интерфейсов и административных панелей;
- работа с формами, таблицами, фильтрацией и визуализацией данных;
- генерация страниц и интерфейсов на основе данных (JSON / БД);
- оптимизация производительности frontend и backend;
- поддержка и развитие существующих сервисов.
Интеграция с мониторингом и автоматизация:
- разработка и сопровождение панелей отчётов в Grafana;
- настройка и поддержка Zabbix, взаимодействие по API, создание шаблонов и метрик;
- анализ сетевого трафика и выявление причин сбоев;
- включение в контур мониторинга новых устройств;
- поддержка и оптимизация существующих методов мониторинга.
Требования
Frontend:
- уверенный опыт разработки на React;
- работа с REST API, таблицами и визуализацией данных;
- публикация отчетов в различных канал (Мессенджер, Эл.Почта и т.д.).
Backend и базы данных:
- уверенное знание Python, опыт работы с FastAPI;
- проектирование REST API, работа с асинхронностью (async/await), JSON;
- опыт работы с PostgreSQL / ClickHouse: проектирование схем, JOIN, индексы, оптимизация запросов, работа с JSONB.
Мониторинг и инфраструктура:
- навыки работы с Zabbix или аналогичными системами мониторинга;
- практический опыт работы с Grafana: разработка дашбордов, подключение источников данных;
- уверенные знания Linux: работа в командной строке, ведение журналов, планировщик cron;
- понимание основных принципов сетевых технологий (TCP/IP, маршрутизация, DNS, DHCP, VPN и т. д.) и инструментов сетевого анализа (например, Wireshark).
Дополнительно:
- уверенное владение Excel/Google Sheets: создание и применение сложных формул, функций и макросов, обработка и визуализация больших массивов данных;
- умение создавать техническую документацию и инструкции.
Будет плюсом
- опыт работы с ITSM‑системами (например, Naumen SD);
- опыт работы с Docker;
- опыт построения систем отчётности;
- опыт AI-assisted разработки(SDD, TDD и пр.).
Технологический стек
- Frontend: React, JavaScript/TypeScript;
- Backend: Python, FastAPI;
- Базы данных: PostgreSQL, ClickHouse;
- Мониторинг: Zabbix, Grafana;
- Дополнительно: Docker, Wireshark.
Локация
Красноярск, офис, возможен гибрид
Зарплата 130 000 - 180 000