Этот SaaS-продукт объединяет миллионы JVM-рантаймов, собирает и агрегирует детальную информацию, анализирует использование кода, выявляет уязвимости и предоставляет инвентаризацию кода. Мы распределены по всему миру и предлагаем гибкость удалённой работы, а также структуру офисной среды с фокусом на благополучие сотрудников и возможности профессионального роста.
Обязанности:
- 🌸Разрабатывать высококачественные функции и улучшения на React и TypeScript с сильным акцентом на поддерживаемость и читаемость.
- 🌸Вести функции от начала до конца — UI, BFF и асинхронные задачи, которые их обслуживают, с интеграцией Java backend-сервисов, предоставляющих данные.
- 🌸Интегрировать UI с backend-сервисами, потребляя их API и участвуя в формировании контрактов.
- 🌸Участвовать в обсуждениях дизайна и вносить вклад в технические решения по архитектуре UI, границам состояния и API-контрактам.
- 🌸Создавать и поддерживать BFF-эндпоинты (Node.js / Fastify), где нужна UI-специфичная подготовка данных.
- 🌸Проектировать асинхронные потоки для длительных анализов (BullMQ) — устойчивые к повторам, идемпотентные задачи, статус которых чётко отображается в UI.
- 🌸Делать нагруженные отчётные представления быстрыми и надёжными за счёт виртуализации, пагинации и переноса тяжёлой агрегации на backend, когда это уместно.
- 🌸Использовать инструменты разработки с поддержкой ИИ (например, Claude CLI / Claude Code, AI coding assistants) для эффективной работы и применять здравый смысл в том, где они помогают, а где — нет.
- 🌸Оценивать компромиссы между решениями, учитывая простоту, стоимость, стабильность и производительность.
- 🌸Тесно сотрудничать с командой при декомпозиции работы, оценке задач и поэтапной поставке.
- 🌸Сотрудничать с backend-, продуктовыми и data-командами для бесшовной интеграции функций и общих сервисов.
- 🌸Активно участвовать в code review, делиться обратной связью и обеспечивать высокие стандарты качества в команде.
- 🌸Следить за трендами индустрии и предлагать практичные улучшения, подходящие нашему контексту.
Требования:
- 💦7+ лет практического опыта frontend-разработки с сильными навыками React и TypeScript.
- 💦Опыт end-to-end владения frontend-функциями в production-продукте с чётким разделением ответственности и безопасной типизацией на границах API.
- 💦Уверенное понимание производительности и масштабируемости frontend — стоимость ре-рендеров, виртуализация, пагинация и прогрессивная загрузка.
- 💦Комфортная работа на границе frontend/backend — интеграция с backend-сервисами и проектирование API-контрактов.
- 💦Комфортная работа с инструментами разработки с поддержкой ИИ (например, Claude CLI / Claude Code, AI coding assistants) в повседневной разработке. Вы должны уметь декомпозировать сложные инженерные задачи, давать эффективный контекст и инструкции, контролировать многошаговые agent workflows, критически проверять сгенерированный код и полностью отвечать за его корректность, безопасность, тестирование и поддерживаемость.
- 💦Опыт работы с Vite (конфигурация сборки, code-splitting, developer experience) будет плюсом.
- 💦Опыт работы с SQL/NoSQL базами данных
Что мы предлагаем:
- ☘️Реферальная программа — помогите нам расти с отличными людьми.
- ☘️Премиальное IT-оборудование — MacBook Pro или железо на ваш выбор.
- ☘️Отличный work-life balance, гибкий график, возможна полностью удалённая работа.
- ☘️Конкурентная компенсация и пакет льгот
- ☘️Работа рядом с ведущими экспертами по всему миру, вносящими вклад в экосистему Java.