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