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

от 400 000 ₽
САЛАИР
Москва Постоянная занятость Полный день

Описание

Вакансия открыта в аккредитованной ИТ компании Современные логистические решения — российский разработчик 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, отсутствие ручных релизов по ночам. Возможность влиять на технические решения, а не просто закрывать тикеты.

Откликнуться
Источник: hh · 17.09.2026

Похожие вакансии в городе Москва

Все вакансии в городе Москва →