Backend-разработчик at Small, ТМ (Скиф Трейд, ТОО) — NeverHard
Backend-разработчик at Small, ТМ (Скиф Трейд, ТОО) in Алматы. Skills: Communication, Distributed Systems, Docker, GO, Kafka. Apply on NeverHard.
Company
Small, ТМ (Скиф Трейд, ТОО)
Location
Алматы
Type
not_specified
Remote: Yes
Required skills:
Communication
Distributed Systems
Docker
GO
Kafka
Linux
Microservices Architecture
PostgreSQL
Problem-solving
Protobuf
Компания Small&Skif Kazakhstan Мы крупная компания федерального масштаба. Мы ведем амбициозный R&D проект по созданию собственной цифровой экосистемы для управления операциями в реальном времени. Наш продукт - это сложный программно-аппаратный комплекс, состоящий из высоконагруженного облачного ядра и тысяч «умных» терминалов (Edge Devices), распределенных по всей стране. Это не классический веб-сервис. Мы строим транзакционную систему, которая должна работать 24/7 в условиях нестабильной связи, гарантировать консистентность данных и управлять физическими периферийными модулями. Твои задачи: Разработка ядра системы: Написание чистого, эффективного и типизированного кода на Go для центрального хаба и локальных сервисов терминалов. Реализация протоколов обмена данными между «облаком» и устройствами (offline-first подход), обеспечение надежной доставки сообщений. Проектирование и разработка gRPC и REST API для внутренних нужд и интеграции с внешними Enterprise-системами. Разработка Sidecar-компонентов для управления жизненным циклом ПО на терминалах и взаимодействия с низкоуровневыми процессами ОС. Оптимизация работы с БД (PostgreSQL на бэкенде и SQLite на узлах), профилирование кода и устранение узких мест в производительности. Наши ожидания: Go Expert: Уверенное владение Golang от 3-х лет. Понимание внутреннего устройства языка, горутин и механизмов синхронизации. Архитектурный кругозор: Опыт работы с микросервисной архитектурой и понимание принципов построения распределенных систем. Работа с данными: Хорошее знание PostgreSQL (индексы, оптимизация запросов). Опыт работы с легковесными БД (SQLite) будет преимуществом. Интеграционный опыт: Понимание Kafka/RabbitMQ, опыт работы с gRPC и Protobuf. Linux/Docker: Умение работать в Docker-контейнеризированной среде и базовые навыки администрирования Linux. Формат работы: Удаленный