Full Stack Developer (Golang and React/TypeScript)
Алматы / Астана / Белград / Клуж-Напока / Днепр / Харьков / Краков / Киев / Ларнака / Лодзь / Люблин / Львов / Одесса / Remote.Bulgaria / Remote.Georgia / Remote.Kazakhstan / Remote.Poland / Рига / София / Тбилиси / Варна / Варшава / Вроцлав / Ереван
Горячая вакансияМаленькая команда (1-10 человек)
Если вы получили эту вакансию от наших рекрутеров — ознакомьтесь с нашей Политикой конфиденциальности.
Клиент
Наш клиент — международная SaaS-компания, разрабатывающая инструменты, которые позволяют бизнесу создавать высоко вовлекающие цифровые продукты. Решениям компании доверяют тысячи организаций по всему миру для эффективного сбора, анализа и использования пользовательских данных.
Присоединяйтесь к отличной компании, а не просто к отдельному проекту
Обзор проекта
Проект представляет собой интерактивный конструктор форм, предназначенный для маркетологов, исследователей, HR, отделов продаж и специалистов по работе с клиентами, для создания вовлекающих, диалоговых онлайн-форм, опросов и викторин.
Ключевые особенности:
- Визуально привлекательный диалоговый дизайн, оптимизированный для высокой степени завершения
- Интерпретация данных с помощью ИИ
- Конструкторы рабочих процессов и логики для персонализированного взаимодействия
- Возможности брендирования
- Бесшовная интеграция с различными инструментами для автоматизации сбора данных и оптимизации рабочих процессов
Обзор позиции
Мы ищем Full Stack инженера, который занимается разработкой с использованием ИИ — как в повседневной практике разработки, так и в качестве функциональности продукта. Вы свободно владеете кодирующими агентами (Claude Code, Cursor, Copilot) и благодаря им работаете быстрее, а не несмотря на них. Вы понимаете, как проектировать, запрашивать, оценивать и эксплуатировать функции на базе LLM в production — включая выбор модели, инжиниринг контекста, оценку, средства защиты и компромиссы между стоимостью и задержкой.
Помимо ИИ, вы обладаете глубокими знаниями Golang и React/TypeScript и полностью отвечаете за функциональность: от понимания бизнес-требований, написания и тестирования кода до развертывания и мониторинга в production. Эта роль требует высокой степени самостоятельности, проактивной коммуникации и способности поставлять надежные, масштабируемые решения в современной облачной среде.
Эта позиция работает по CET часовому поясу.
Как подать заявку
В своем заявлении включите один короткий абзац об ИИ-функции, которую вы создали в production, или ИИ-рабочем процессе, который вы внедрили и который существенно изменил ваш способ работы. Это самый быстрый способ для нас понять ваш уровень.
Обязанности
- Проектирование и выпуск продуктовых функций на базе LLM: дизайн запросов, поиск, вызовы инструментов и функций, структурированные выходные данные, потоковая передача, фреймворки оценки и средства защиты.
- Эксплуатация ИИ-функций в production: мониторинг качества, задержки, стоимости и режимов сбоев; итерации по запросам, моделям и архитектурам на основе реального использования.
- Использование ИИ-инструментов кодирования (Claude Code, Cursor, Copilot) как основной части вашего рабочего процесса для ускорения доставки без ущерба для качества кода.
- Проектирование, разработка и поддержка бэкенд-сервисов с использованием Golang и фронтенд-приложений с использованием React/TypeScript.
- Сотрудничество с менеджерами по продуктам, дизайнерами и другими инженерами для преобразования бизнес-требований в технические решения.
- Реализация событийно-ориентированных архитектур с использованием Kafka для обработки данных в реальном времени.
- Управление и оптимизация сред AWS, обеспечение масштабируемости и надежности.
- Определение и поддержка инфраструктуры с использованием Terraform и развертывание сервисов в кластерах Kubernetes.
- Создание и поддержка CI/CD пайплайнов в Jenkins для автоматизированного развертывания.
- Обеспечение высокого качества кода посредством всестороннего тестирования и ревью кода.
- Мониторинг производительности приложений и устранение проблем в production средах.
- Участие в улучшении UI/UX и обеспечение бесшовной интеграции между фронтендом и бэкендом.
Требования
- Демонстрируемый опыт работы в production по выпуску функций на базе LLM. Будьте готовы подробно описать созданную вами функцию: запросы, подход к оценке, устраненные сбои и то, как вы измеряли успех.
- Практический опыт работы как минимум с API одного из основных поставщиков LLM (Anthropic, OpenAI, AWS Bedrock или аналогичным), включая потоковую передачу, использование инструментов и структурированные выходные данные.
- Ежедневное использование ИИ-помощников по кодированию в вашем рабочем процессе; способность объяснить, где они помогают, где мешают, и как вы поддерживаете качество кода.
- Глубокие, всесторонние знания Golang.
- Опыт поставки сложных бэкенд-систем от проектирования до production.
- Прочный опыт работы с Kafka и событийно-ориентированными архитектурами.
- Практический опыт управления средами AWS.
- Владение Terraform для инфраструктуры как кода.
- Опыт развертывания и эксплуатации сервисов в Kubernetes.
- Создание CI/CD пайплайнов в Jenkins.
- Подтвержденная способность обеспечивать качество посредством всестороннего тестирования.
- Высокий уровень владения React и TypeScript.
- Опыт участия в разработке фронтенд-функций, UI-компонентов и клиентской логики.
- Способность бесшовно интегрировать фронтенд с бэкенд-сервисами.
- Отличное владение английским языком, письменным и устным.
- Самостоятельность и способность работать независимо, эффективно управляя рабочей нагрузкой.
Желательно
- Опыт работы с фреймворками агентов, многошаговыми циклами использования инструментов или RAG-системами в масштабе.
- Создание или поддержка пайплайна оценки (офлайн-оценки, LLM-как-судья, циклы человеческой проверки).
- Контрибьюции в open-source, опубликованные статьи или выступления по прикладному инжинирингу ИИ.