Senior Fullstack Developer / AI-Native Engineer Node.js / TypeScript / React
Описание
Мы в SoftMediaLab разрабатываем сложные корпоративные IT-системы и собственные технологические продукты. Сейчас усиливаем техническую команду и ищем Senior Fullstack Developer / AI-Native Engineer — самостоятельного инженера, который способен взять техническую задачу целиком: разобраться в требованиях, спроектировать решение, декомпозировать работу, реализовать backend и frontend, организовать работу AI-агентов, проверить результат и довести решение до production. Это не позиция Frontend-разработчика с небольшим опытом Node.js. Для нас критически важна сильная backend-база и System Design. Чем предстоит заниматься — проектировать архитектуру приложений: backend, frontend, БД, API и интеграции;— декомпозировать крупные задачи и проекты до понятных этапов и оценивать трудозатраты;— разрабатывать backend на Node.js / TypeScript и frontend на React;— проектировать REST API, интеграции и модели данных;— работать с PostgreSQL, при необходимости Redis, MongoDB, очередями сообщений;— принимать технические решения с учётом производительности, масштабируемости, отказоустойчивости и безопасности;— проводить Code Review и отвечать за качество технического результата;— писать и контролировать Unit/Integration-тесты;— работать с Docker и CI/CD;— участвовать в релизах, разбирать production-проблемы, работать с логированием и мониторингом;— создавать PoC для проверки технических гипотез;— взаимодействовать с заказчиком и уметь объяснять технические решения понятным бизнес-языком. AI-native разработка AI для нас — не дополнительный инструмент, а часть процесса разработки. Поэтому ищем человека, который уже использует AI-агентов в реальной разработке, а не только периодически обращается к ChatGPT. Будет важно уметь: — работать с Claude Code / Codex / Cursor / GitHub Copilot или аналогичными инструментами;— декомпозировать большие задачи для AI-агентов;— задавать агентам контекст, rules / skills / инструкции;— использовать AI для разработки, тестов, Code Review, документации, рефакторинга и анализа legacy;— организовывать работу нескольких агентов с разными ролями;— проверять и принимать сгенерированный код, а не полагаться на результат AI вслепую;— понимать ограничения LLM: hallucinations, context loss, переусложнение решений, ошибки в архитектуре и потенциальные проблемы безопасности;— сохранять персональную ответственность за технический результат независимо от того, какая часть работы была выполнена AI. Что для нас важно Коммерческий опыт разработки от 5 лет. Сильные знания:TypeScript + Node.js + React + PostgreSQL. Практический опыт проектирования систем целиком, а не только frontend-архитектуры. Понимание System Design: монолитная и микросервисная архитектура, API, БД, очереди, кэширование, интеграции. Умение работать с нефункциональными требованиями: производительность, нагрузка, масштабируемость, отказоустойчивость, безопасность и observability. Опыт с Docker и CI/CD. Знание Kubernetes будет плюсом. Опыт Code Review, Unit и Integration Testing. Умение самостоятельно декомпозировать задачу и оценивать разработку в часах. Опыт запуска решений от требований до production. Нам особенно важна самостоятельность: если вам дают бизнес-задачу, мы ожидаем, что вы сможете разобраться в требованиях, задать необходимые вопросы, предложить архитектуру, оценить риски и трудозатраты, организовать разработку и довести результат до production. Будет большим плюсом — Redis;— Kafka / RabbitMQ;— MongoDB;— Kubernetes;— Prometheus / Grafana / Sentry;— опыт высоконагруженных систем;— сложные интеграции с внешними системами;— участие в пресейле и технической оценке новых проектов;— опыт технического лидерства или наставничества разработчиков. Когда мы, скорее всего, не подойдём друг другу Если ваш основной опыт — Frontend / React, а Node.js и базы данных использовались только эпизодически, эта позиция, скорее всего, будет слишком backend-oriented. Также нам будет сложно совпасть, если последние годы вы в основном управляете командой и практически не участвуете в разработке самостоятельно. Мы ищем именно hands-on инженера, который умеет проектировать и писать код и активно использует AI для увеличения собственной производительности. Условия 💰 200 000–240 000 ₽ на руки, итог обсуждаем по результатам технического интервью. 🕘 Полная занятость, 5/2. Основное рабочее время команды — 09:00–18:00 по Екатеринбургу. Вы будете работать напрямую с техническим директором и участвовать в развитии собственных продуктов SoftMediaLab. Этапы отбора 1. Самооценка компетенцийНебольшой лист по основному стеку, System Design, инженерным практикам и AI-native разработке. 2. Скрининг с HRDОбсудим ваш опыт, проекты, уровень самостоятельности, работу с AI и ожидания от следующей роли. 3. Техническое интервью с техническим директоромSystem Design, backend/fullstack, архитектура, реальные кейсы и AI-native подход к разработке. Если вам близок подход, при котором AI не заменяет инженерную экспертизу, а позволяет сильному инженеру самостоятельно делать значительно больше, будем рады познакомиться.