Описание Вакансии
Boolut Technologies ищет опытного Senior Go разработчика для работы на парт-тайм основе над системой управления контроллерами доступа. Проект представляет собой микросервисную архитектуру для интеграции с физическими устройствами контроля доступа через TCP протокол.
Мы предлагаем гибкий график работы (18-20 часов в неделю), возможность удаленной работы и участие в интересном IoT проекте с реальным применением в сфере безопасности и автоматизации доступа.
Требования
- Опыт коммерческой разработки на Go от 3+ лет
- Глубокое понимание принципов чистого кода и SOLID
- Опыт работы с TCP/IP протоколами и сокетами
- Практический опыт рефакторинга legacy кода
- Знание и опыт работы с:
- Gorilla MUX для построения REST API
- Redis (кеширование, pub/sub, сессии)
- WebSocket для real-time коммуникации
- PostgreSQL (проектирование схем, оптимизация запросов)
- Понимание принципов работы с IoT устройствами
- Опыт написания unit и интеграционных тестов
- Знание паттернов проектирования и архитектурных подходов
- Git, понимание git-flow
- Знание Docker/Docker Compose
Будет плюсом:
- Опыт работы с очередями сообщений (RabbitMQ, Kafka)
- Понимание принципов микросервисной архитектуры
Также, эта роль подразумевает работу с ИИ ассистентами (Claude Code, Codex, Gemini). Если не знаете научим, главное быть открытым к использованию.
Обязанности
- Рефакторинг существующего кода: декомпозиция монолитных функций, выделение бизнес-логики, улучшение читаемости и поддерживаемости
- Оптимизация TCP коммуникации с контроллерами доступа: управление пулом соединений, обработка таймаутов, реконнекты
- Разработка и поддержка API для взаимодействия с frontend и мобильными приложениями через Gorilla MUX
- Реализация real-time функционала через WebSocket (уведомления о событиях доступа, статусы дверей)
- Работа с Redis: оптимизация кеширования, управление сессиями устройств, реализация pub/sub для событий
- Оптимизация работы с PostgreSQL: рефакторинг запросов, индексация, работа с транзакциями
- Написание технической документации по рефакторингу и новому функционалу
- Code review и менторинг junior разработчиков
- Покрытие критических участков кода тестами
- Участие в проектировании новых модулей системы
Подача заявки
Для того чтобы подать пожалуйста пройдите по ссылке:
https://jobs.boolut.tech/ru/jobs/a2682d46-dd6c-4cd0-8083-49582a4f0477
либо отправьте свое резюме на почту [email protected]