Small, ТМ (Скиф Трейд, ТОО)
Tech Lead / System Architect (Golang| Distributed Systems & IoT)
Мы — крупная компания федерального масштаба. Запускаем амбициозный R&D проект по созданию собственной цифровой экосистемы для управления операциями в реальном времени. Нам предстоит спроектировать и разработать с нуля (Greenfield) программно-аппаратный комплекс, состоящий из: Высоконагруженного центрального ядра (Cloud). Тысяч удаленных интеллектуальных терминалов (Edge Devices), работающих "на земле". Это не веб-сайт и не CRM. Это распределенная транзакционная система, где критически важны отказоустойчивость, работа в условиях нестабильной связи (Offline-first) и взаимодействие с физическим оборудованием.
Твоя миссия:
Стать техническим лидером команды. Ты спроектируешь архитектуру, которая свяжет «железо» и «облако» в единый организм. Ты будешь принимать решения: как синхронизировать данные, как обновлять софт на тысячах устройств и как гарантировать финансовую точность операций.
Задачи:
- System Design: Проектирование гибридной архитектуры: Центральный хаб (Go, Microservices) + Локальные узлы (Go/Electron, Sidecar architecture). Решение проблем консистентности данных (CAP-теорема).
- Edge & IoT: Организация взаимодействия софта с периферийными устройствами и низкоуровневыми протоколами ввода-вывода.
- Reliability: Обеспечение бесперебойной работы терминалов при отсутствии сети.
- Разработка протоколов очередей и синхронизации.
- Team Leading: Управление кросс-функциональной командой разработки (Backend, Client-side, QA). Выстраивание процессов CI/CD и Code Review.
- Security: Проектирование защищенных каналов связи и механизмов авторизации устройств в сети.
Наши ожидания:
- Backend Expert: 5+ лет в разработке, из них 2+ года в роли Lead/Architect. Основной язык — Golang.
- Architecture: Глубокое понимание принципов построения распределенных систем. Ты знаешь, как масштабировать БД и что делать, если "штормит" сеть.
- Fullstack Vision: Ты вырос из бэкенда, но понимаешь специфику "толстых клиентов" (Desktop/Electron/Mobile) и можешь говорить с фронтендерами на одном языке.
- Databases: Экспертное знание PostgreSQL (для центра) и встраиваемых решений вроде SQLite (для локальных узлов).
- System Level: Тебя не пугает работа с драйверами, системными вызовами ОС (Windows/Linux) и бинарными протоколами.
Будет плюсом:
- Опыт работы в сферах FinTech, Logistics или IoT (где цена ошибки высока).
- Опыт создания систем обновлений ПО (OTA Updates).
- Понимание принципов Event Sourcing / CQRS.
Почему это круто:
- Масштаб: Твоя архитектура будет работать на тысячах устройств по всей стране.
- Сложность: Мы решаем инженерные задачи, которых нет в обычном веб-девелопменте (синхронизация, железо, concurrency).
- Свобода: Проект стартует с чистого листа. Стек и подходы выбираешь ты.
- Формат работы: удаленный