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