Проект: Цифровая платформа для управления школьными процессами (ARM + WebView): авторизация, мониторинг питания и посещений, работа с учениками, отчётность, интеграции с гос. системами и взаимодействие с родителями.
Ваши задачи:
-
Участвовать в архитектурной декомпозиции и рефакторинге backend-системы
-
Разрабатывать и поддерживать надёжный backend на Go
-
Создавать и развивать REST API для ARM, Webview и мобильных клиентов
-
Проектировать структуру данных и SQL-схемы (PostgreSQL)
-
Обеспечивать обработку ошибок, валидацию данных, безопасность API
-
Оптимизировать производительность кода и SQL-запросов
-
Писать тестируемый код, покрытие unit и интеграционными тестами
Стек проекта:
-
Go (Golang) — основной язык backend
-
PostgreSQL — основная база данных
-
REST API — взаимодействие между модулями и с фронтом
-
Docker — для контейнеризации
-
Git, GitLab CI — контроль версий и автоматизация
Ожидания от кандидата:
-
4+ лет промышленной разработки на Go
-
Опыт в проектировании модульной архитектуры
-
Уверенное владение PostgreSQL: индексы, миграции, нормализация
-
Знание HTTP, REST, структуры JSON, сериализации и ошибок API
-
Умение писать понятный, поддерживаемый, протестированный код
-
Практика в рефакторинге и обновлении legacy-сервисов
Будет плюсом:
-
Знание особенностей WebView / мобильных API
-
Опыт в проектах, связанных с авторизацией и RBAC
-
Участие в интеграции с гос. системами
-
Опыт в построении отчётности и очередей обработки ошибок