САЛАИР

Senior Fullstack-разработчик (Go/Java + Angular/React)

От 400 000 RUR
  • Москва
  • От 3 до 6 лет
  • Java
  • Golang
  • Angular
  • React
  • SQL
  • Go

Вакансия открыта в аккредитованной ИТ компании Современные логистические решения — российский разработчик IT-решений для промышленности и логистики.

О нас и продукте

Мы - компания, занимающаяся разработкой и поддержкой масштабной транспортно-логистической платформы-маркетплейса xPlanet, реализованной в контуре крупнейшего в России производителя подвижного состава для рельсового транспорта, компании Трансмашхолдинг (ТМХ). Среди наших клиентов - крупнейшие промышленно-торговые, транспортные и экспедиторские компании России.

Основа платформы была заложена в 2016-м году, запуск состоялся в 2019-м, и с тех пор она динамично развивается. В 2020-м году было принято решение отказаться от монолитной Java-архитектуры и начать декомпозицию с реализацией более чем 20 микросервисов на языке Golang. В 2024-м году этот процесс был успешно завершен.

В течение последних двух лет мы кардинально трансформировались структурно, сформировав единую эффективную команду разработки. Приоритет - работа на острие современных технологий, внедрение новых инструментов и практик для обеспечения прозрачного, оперативного и качественного delivery для стремительного развития нашего продукта на рынке и стабильной его эксплуатации в production среде.

Мы ждем от тебя активного участия в его жизни: наша компания - большая семья, которая искренне болеет за то, чему помогает рождаться на свет 🙂

Если тебе интересна продуктовая разработка, быстрое развитие, дружный и открытый коллектив, где ценят инициативу и слышат каждого участника команды - ждем тебя! 😎

Чем предстоит заниматься:

  • Разрабатывать функциональность полного цикла: от пользовательского интерфейса на Angular/React до API, серверной логики на Go/Kotlin и хранения данных.
  • Создавать и развивать интерфейсы со сложной бизнес-логикой: формы, таблицы, фильтры, личные кабинеты и многошаговые пользовательские сценарии.
  • Проектировать взаимодействие frontend и backend: контракты API, валидацию, обработку ошибок, авторизацию и управление состоянием приложения.
  • Развивать микросервисы на Go и API gateway на Kotlin: добавлять функциональность, проводить рефакторинг, повышать производительность и сокращать технический долг.
  • Проектировать схемы данных и безопасные миграции PostgreSQL, учитывать совместимость изменений при выпуске frontend и backend.
  • Отвечать за качество и надёжность своих решений: автоматические тесты, производительность интерфейсов и API, метрики, логи, трейсы и разбор инцидентов.
  • Участвовать в уточнении требований, декомпозиции задач и выборе технических решений вместе с продуктовой командой.
  • Проводить code review, менторить менее опытных коллег и участвовать в технических интервью.

Что мы ожидаем:

Нам важен уверенный опыт разработки обеих частей приложения: Angular или React на frontend и Go или Kotlin на backend, а также готовность осваивать остальные технологии нашего стека.

  • От 5 лет коммерческой разработки веб-приложений, включая практический опыт frontend- и backend-разработки.
  • Уверенное владение TypeScript и JavaScript, глубокое понимание Angular или React: компонентная архитектура, управление состоянием, маршрутизация, формы и асинхронное взаимодействие с API.
  • Хорошее знание HTML и CSS, опыт адаптивной вёрстки, понимание доступности интерфейсов и умение создавать переиспользуемые компоненты.
  • Уверенное владение Go или Kotlin: конкурентное выполнение, управление ресурсами, обработка ошибок, тестирование и диагностика производительности.
  • Опыт проектирования API и интеграции клиентской и серверной частей: HTTP, аутентификация и авторизация, совместимость контрактов, таймауты и обработка сбоев.
  • PostgreSQL на уровне проектирования схем и оптимизации запросов: индексы, транзакции, блокировки и миграции работающей базы.
  • Понимание принципов микросервисной архитектуры и асинхронного взаимодействия: границы сервисов, идемпотентность, ретраи и согласованность данных.
  • Умение находить и устранять проблемы производительности на всём пути запроса: от лишних перерисовок и сетевых обращений в браузере до медленных API и SQL-запросов.
  • Тесты как норма: модульные и интеграционные тесты для frontend и backend, end-to-end тесты ключевых пользовательских сценариев, понимание того, что и на каком уровне проверять.
  • Опыт работы с Git, Docker и CI/CD; умение самостоятельно довести задачу до production - от уточнения требований до проверки результата после релиза.

Работа с ИИ-инструментами:

Для нас это часть рабочего процесса, а не бонус в резюме. Ожидаем, что кандидат:

  • Ежедневно использует агентных ассистентов (Claude Code, Cursor, Continue.dev, Codex или аналоги).
  • Умеет ставить задачу модели: собрать контекст, обозначить границы и критерии приёмки, разбить крупную задачу на проверяемые шаги.
  • Понимает, где ИИ реально ускоряет, а где создаёт риски.
  • Критически проверяет сгенерированный код и понимает, что ответственность за результат остаётся на разработчике.
  • Имеет представление о MCP-серверах, скиллах, RAG, подключении внешних инструментов к ассистенту.

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

  • Опыт работы с обоими frontend-фреймворками - Angular и React - и обоими backend-языками - Go и Kotlin.
  • Опыт развития дизайн-систем, библиотек компонентов и архитектуры крупных frontend-приложений.
  • Опыт работы с Kafka или аналогичными брокерами: гарантии доставки, обработка повторных сообщений и ошибок.
  • Kubernetes, gRPC, мутационное тестирование и безопасные миграции данных без остановки сервиса.
  • Навыки работы с OpenTelemetry и стеком наблюдаемости: Prometheus, Grafana, Tempo, Loki, Pyroscope.
  • Опыт trunk-based development и работы с фича-флагами (Growthbook, Unleash и т.п.).
  • Опыт менторства, развития инженерной культуры, участия в найме.
  • Опыт внедрения ИИ-инструментов на уровне команды, а не только личного использования.

Что предлагаем:

  • Оформление по ТК РФ.
  • Гибридный формат работы, полностью удаленный по согласованию с руководителем.
  • ДМС со стоматологией.
  • Бонусы аккредитованной ИТ-компании.
  • Корпоративный спорт (бег, хоккей).
  • Развитая инженерная культура: CI/CD, автотесты, observability, отсутствие ручных релизов по ночам.
  • Возможность влиять на технические решения, а не просто закрывать тикеты.