Small, ТМ (Скиф Трейд, ТОО)

Tech Lead / System Architect (Golang| Distributed Systems & IoT)

Не указана
  • Алматы
  • От 3 до 6 лет

Мы — крупная компания федерального масштаба. Запускаем амбициозный 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).
  • Свобода: Проект стартует с чистого листа. Стек и подходы выбираешь ты.
  • Формат работы: удаленный