Сайдкик

Fullstack Engineer (Go / TypeScript)

Коротко

Фуллстек-разработка на Go (Fiber, gRPC/Protobuf) и TypeScript (NestJS, React/Next.js) в международной IT-компании, работающей с клиентами из Великобритании, Германии и США в доменах FinTech, DeFi, AI. Задачи включают сервисы для майнинг-оборудования и дата-центров, обработку потоковых данных в реальном времени, работу с PostgreSQL/TimescaleDB/Redis/RabbitMQ и внедрение наблюдаемости через OpenTelemetry. Требуется коммерческий опыт от 3 лет, глубокое понимание Go runtime и паттернов конкурентности, а также навыки работы с AI-инструментами и созданием AI-агентов.

# О компании
Sidekick – это международная IT-компания, которая разрабатывает современное программное обеспечение в сфере веб и мобильных приложений.
Почему Sidekick?
•Мы работаем с международными клиентами из Великобритании, Германии и США.
•Используем современный стек технологий, а также развиваем экспертизу в таких современных и востребованных доменах как FinTech, DeFi, AI (ML/DL).
•Профессиональный рост: менторство, knowledge sharing, регулярные performance review.
Обязанности
•Разработка и поддержка высоконагруженных сервисов на Go (Fiber, gRPC / Protobuf).
•Разработка сервисов для работы с майнинг-оборудованием и дата-центрами: сбор телеметрии, мониторинг состояния, контроль хешрейта, температуры, перезагрузка зависших устройств, ведение статистики и балансов.
•Реализация конкурентной обработки данных и потоковых конвейеров в реальном времени.
•Профилирование и оптимизация сервисов: устранение утечек, гонок и блокировок.
•Проектирование схем данных и оптимизация запросов в PostgreSQL и TimescaleDB.
•Построение кеширования на Redis и снижение нагрузки на хранилища.
•Организация асинхронного взаимодействия сервисов через RabbitMQ и Redis Streams.
•Разработка сервисов на NestJS / TypeScript и доработка фронтенда на React / Next.js.
•Участие в проектировании архитектуры и микросервисного взаимодействия.
•Внедрение сквозной наблюдаемости на OpenTelemetry.
•Диагностика инцидентов и устранение их первопричин.
•Покрытие ключевых бизнес-сценариев unit / e2e тестами.
•Разработка AI-агентов и применение AI-инструментов в работе.
Требования
Backend (Go)
•Опыт коммерческой разработки от 3 лет.
•Глубокое понимание Go runtime: планировщик, GC, модель памяти.
•Уверенное владение паттернами конкурентности: goroutines, channels, worker pools, fan-in / fan-out, context.
•Опыт отладки Go-приложений: выявление утечек памяти и горутин, гонок (races), блокировок (pprof, race detector, trace).
•Fiber или аналогичный HTTP-фреймворк.
•gRPC, Protobuf.
Данные и обмен сообщениями
•PostgreSQL: сложные запросы, планы выполнения, индексы, оптимизация производительности.
•sqlc или аналогичный SQL-first подход.
•Time-series базы данных (TimescaleDB / TigerData).
•Redis: кеширование, Redis Streams.
•Брокеры сообщений: RabbitMQ, Redis Streams.
Node.js / TypeScript
•Node.js, NestJS, TypeScript.
•MikroORM или аналогичные ORM (Unit of Work, Data Mapper).
Frontend
•React / Next.js.
•SSR / SSG и их оптимизация.
•Адаптивная и доступная вёрстка.
Архитектура
•Понимание принципов построения высоконагруженных и сетеемких приложений.
•Крепкие знания архитектурных паттернов, чистой архитектуры.
•Знание механизмов взаимодействия между микросервисами (синхронное / асинхронное, гарантии доставки, идемпотентность).
•Опыт работы с потоковыми данными в реальном времени и массовыми операциями над большим количеством объектов.
Инфраструктура и наблюдаемость
•Глубокое понимание Docker.
•Знание распределённой телеметрии (OpenTelemetry): трейсы, метрики, логи.
Тестирование
•Опыт написания unit / e2e тестов.
AI
•Умение эффективно использовать AI-инструменты в работе.
•Навыки создания AI-агентов (LangGraph, Harness engineering).
Будет плюсом
•Опыт работы с сетевым / IoT-оборудованием, граничными (edge) агентами и протоколами управления устройствами.
•Опыт построения систем мониторинга и удалённого управления парком устройств.
•Опыт работы с биллингом, тарификацией и финансовой отчётностью.
•Опыт построения движков задач и рабочих процессов (workflow engine).
Мы предлагаем
•Официальное оформление по ТК РБ;
•5 sick-days в год;
•Частичная/полная оплата курсов по повышению квалификации;
•Возмещение затрат на спорт.
Добро пожаловать в команду!
Вакансия является планируемой к созданию и замещению (перспективной).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте