Чем предстоит заниматься:
разработка и поддержка backend-сервисов на Go
создание и развитие REST API для клиентских приложений
реализация бизнес-логики (работа с пользователями, задачами, уведомлениями и др.)
интеграция с внешними сервисами (HTTP API, push-уведомления, сторонние системы)
работа с базами данных (проектирование схем, оптимизация запросов)
реализация асинхронных процессов (очереди сообщений, фоновые задачи)
участие в проектировании архитектуры и развитии сервиса
сопровождение и рефакторинг существующего кода
Наши ожидания:
уверенные знания Go (goroutines, channels, context, interfaces)
опыт разработки backend-приложений и REST API
понимание принципов построения архитектуры (layered / clean architecture)
опыт работы с SQL базами данных (PostgreSQL / MySQL)
базовое понимание работы очередей сообщений (RabbitMQ )
знание HTTP, JSON, принципов клиент-серверного взаимодействия
уверенное владение Git
базовые навыки работы с Linux (CLI, процессы, сеть)
умение писать читаемый и поддерживаемый код
Будет плюсом:
опыт работы с Flutter или понимание его особенностей
опыт проектирования API для мобильных клиентов (offline-first, кеширование, оптимизация трафика)
опыт работы с push-уведомлениями (Firebase Cloud Messaging и др.)
знание gRPC
опыт работы с Docker и контейнеризацией
понимание CI/CD процессов
знание Python или Bash для автоматизации
опыт разработки высоконагруженных систем Конец формы