Fullstack-разработчик (Go + React Native)

10 Февраля

Партнерские Вакансии

Город:

Алматы

Занятость:

Полная занятость

Компания "Скиф Трейд"

Мы в Small строим «нервную систему» магазина с нуля. Нам нужно заменить устаревшие процессы на современное мобильное приложение, которое работает на ТСД (Zebra/Honeywell) и смартфонах сотрудников. Вам предстоит закрыть собой техническую экспертизу: от архитектуры БД на бэкенде (Go) до драйверов сканера на фронтенде (RN).

Что будете делать:

  • Проектирование и разработка ядра системы: Mobile (ТСД) + Backend (Go) + Web (Кабинет директора).
  • Реализация сложного механизма синхронизации данных (Sync Engine), очередей и разрешения конфликтов (WatermelonDB <-> Go Backend).
  • Backend на Go: Написание микросервисов, API Gateway, интеграция с 1С (JSON/HTTP) и очередей (RabbitMQ/Kafka).
  • Написание нативных модулей для работы с лазерными сканерами ТСД и Bluetooth-принтерами.
  • Frontend: Создание корпоративного UI Kit (Monorepo для Mobile и Web) и верстка ключевых экранов.
  • Настройка CI/CD (Fastlane, Github Actions), внедрение тестов (Maestro/Jest) и проведение жесткого код-ревью.
  • Менторство разработчиков (Mobile Middle, Frontend) и принятие ключевых технических решений (ADR).

Наш стек:

  • Mobile: React Native 0.79+, Expo SDK 53+ (с кастомными нативными модулями), React Native Web.
  • Backend: Go (Golang), PostgreSQL, Redis, RabbitMQ/Kafka, Docker.
  • Architecture: Local-first (WatermelonDB / SQLite), Monorepo (Nx/Turborepo).
  • State & UI: Tanstack Query, Zustand/Legend State, Tailwind (Uniwind/NativeWind).
  • Quality: Maestro (E2E), Sentry, SonarQube.

Наш идеальный кандидат:

  • Fullstack опыт: 5+ лет коммерческой разработки (из них уверенное владение Go и React Native). Вы можете в одиночку поднять бэкенд и написать мобильное приложение.
  • Глубокое понимание React Native (Bridge, JSI, TurboModules, Reanimated). Опыт написания Native Modules (Kotlin/Java/Swift) — обязательно, так как работаем с «железом».
  • Опыт проектирования БД (PostgreSQL), оптимизации SQL-запросов, работы с конкурентностью в Go (Goroutines) и микросервисной архитектурой.
  • Вы понимаете, как жить без интернета. Знаете, что такое Optimistic UI, Delta Sync и как не «уронить» базу при синхронизации 100к товаров.
  • Умение проектировать отказоустойчивые системы. Понимание вопросов безопасности (JWT, OAuth) и производительности.
  • Готовность принимать решения в условиях сжатых сроков (MVP за 3 месяца) и аргументировать trade-offs.

Будет плюсом:

  • Опыт работы с ТСД (Zebra, Honeywell) .
  • Опыт разработки Web-версий на React.

Мы предлагаем:

  • Возможность построить архитектуру с нуля без legacy.
  • Вашим продуктом будут пользоваться тысячи сотни пользователей.
  • Офис в Алматы (для работы с оборудованием) или Гибрид.
  • Возможность релокации
  • Сильная команда, отсутствие бюрократии, прямая коммуникация с бизнесом.
Похожие вакансии

04 Февраля

Senior Full-Stack PHP разработчик

Алматы

Компания "Freedom Holding Operations" Задачи: Разработка backend (PHP, Laravel) и frontend (Vue 3) частей приложения; Интеграция с...

Отправить резюме подробнее

05 Февраля

Middle Android-разработчик

Алматы

Компания "Ракетная фирма" Привет, мы Rocket Tech! Уже 14 лет мы специализируемся на создании цифровых продуктов, мобильных приложений и...

Отправить резюме подробнее

05 Февраля

Senior React Native разработчик

Алматы

Компания "Скиф Трейд" Мы в Small ищем сильного Mobile‑ разработчика, который умеет проектировать архитектуру клиентских сервисов, эффективно...

Отправить резюме подробнее

05 Февраля

Frontend-разработчик (Senior)

Алматы

Компания "First Heartland Jýsan Bank" Обязанности: Разработка пользовательских интерфейсов и SPA. Интеграция с backend API....

Отправить резюме подробнее

04 Февраля

Senior - Android разработчик( Bank RBK, АО )

Алматы

Компания "Bank RBK, АО" Обязанности: Разработка и поддержка Android-приложения для онлайн-банкинга для юридических лиц; Требования:...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: