Middle Full-Stack разработчик / AI-Native Developer (удаленная работа)
26 августа 2026
от 200 000 до 200 000 руб.
Не указан
Вакансия: Middle Full-Stack разработчик / AI-Native Developer
Описание вакансии
C# / .NET React TypeScript PostgreSQL AI
DJI-Market ищет сильного Full-Stack инженера для развития собственной внутренней платформы.
Это не лендинг и не набор CRUD-экранов.
Мы строим единую систему, объединяющую CRM, продажи, коммуникации, клиентов и заказы, автоматизацию, интеграции, аналитику, управление доступами, внутренние сервисы и AI-функциональность.
Система уже существует и активно развивается. Ищем инженера, способного разобраться в большой кодовой базе, принимать архитектурные решения и отвечать за результат от модели данных до интерфейса.
Что для нас действительно важно
В первую очередь смотрим на инженерное мышление , а не количество технологий в резюме.
Важно понимать:
- декомпозицию сложных систем и bounded contexts;
- проектирование API и устойчивых контрактов;
- транзакции, консистентность и конкурентный доступ;
- идемпотентность, фоновые задачи и очереди;
- интеграции и кэширование;
- RBAC / ABAC и multi-tenancy;
- observability и отказоустойчивость;
- миграции схемы и backward compatibility;
- тестируемость и поддержку большой кодовой базы.
Знать 50 библиотек наизусть не требуется. Сильная фундаментальная база для нас важнее.
Наш стек
Backend:
C# / .NET, ASP.NET Core, Entity Framework Core, PostgreSQL, REST API, SignalR.
Frontend:
React + TypeScript, переиспользуемые UI-модули, server state, кэширование, optimistic updates.
Infrastructure:
Docker, Nginx, CI/CD, dev/production environments, логирование и мониторинг.
Не обязательно идеально знать каждую технологию при сильной базе разобраться в новом инструменте не проблема.
Чем предстоит заниматься
- Разрабатывать новые модули внутренней платформы.
- Работать с существующей крупной кодовой базой.
- Проектировать backend, frontend, API и доменные модели.
- Развивать архитектуру без бесконтрольного роста связности и технического долга.
- Работать с PostgreSQL не только через ORM.
- Создавать интеграции с внешними сервисами.
- Развивать permissions, безопасность и разграничение данных.
- Реализовывать real-time и асинхронные сценарии.
- Покрывать тестами критичные части системы.
- Находить архитектурные проблемы и предлагать решения.
- Разрабатывать AI-функциональность внутри продукта.
- Активно использовать современные AI-инструменты в разработке.
Здесь можно не только реализовывать чужие решения, но и сказать:
Эта часть системы начинает создавать проблемы. Вот почему и вот как предлагаю её изменить .
Если решение обосновано реализовать его.
AI часть нашего инженерного процесса
Мы не воспринимаем AI как иногда спросить ChatGPT .
Но нам не подходит и разработчик, который отдаёт задачу агенту и коммитит результат, не понимая, как он работает.
Нужен AI-native инженер , который с помощью современных моделей и coding-агентов работает быстрее, но самостоятельно принимает технические решения и отвечает за результат.
Нам интересно, как вы:
- используете Cursor, Claude Code, Codex и другие coding-агенты;
- выбираете модели под coding / architecture / debugging / refactoring;
- передаёте AI контекст большой кодовой базы;
- проверяете сгенерированный код и находите ошибки модели;
- используете MCP, tools, function calling, structured output;
- создаёте собственных агентов или AI-функциональность.
AI должен усиливать сильного инженера, а не заменять инженерную базу.
Что ожидаем
Обязательно:
- сильная backend-база;
- уверенный TypeScript / React;
- понимание клиент-серверной архитектуры, HTTP / REST;
- SQL не только через ORM;
- понимание конкурентности и асинхронности;
- уверенный Git;
- опыт работы с существующими кодовыми базами;
- умение самостоятельно исследовать незнакомую систему;
- способность аргументировать архитектурные решения;
- регулярное использование современных AI-инструментов.
Большой плюс
Опыт с B2B / SaaS / CRM / ERP , multi-tenant приложениями, модульными монолитами или микросервисами, event-driven архитектурой, очередями, WebSocket, RBAC / ABAC, OpenTelemetry.
А также AI/LLM: RAG, tool calling, OpenAI-compatible API, OpenRouter, local LLM, AI agents / harnesses.
Скорее всего, мы не подойдём друг другу, если вы
- ждёте детального ТЗ на каждый метод;
- применяете архитектурные паттерны ради самих паттернов;
- считаете ORM заменой пониманию SQL;
- избегаете работы с большими существующими системами;
- не можете объяснить собственный код на review;
- используете AI по принципу запромптил работает коммит ;
- не готовы самостоятельно исследовать проблему и предлагать решение.
Мы нормально относимся к AI-generated коду.
Мы плохо относимся к коду, за который разработчик не способен отвечать.
Что вы получите
- Реальный большой продукт вместо потока однотипных проектов.
- Возможность влиять на архитектуру и технические решения .
- Прямое взаимодействие с командой и владельцем продукта.
- Минимум корпоративной бюрократии.
- AI-first среду, где современные инструменты поощряются.
- Реальные задачи на стыке CRM, автоматизации, коммуникаций, интеграций и AI.
- Возможность видеть прямое влияние своей работы на процессы бизнеса.
Нам нужен человек, которому интересно не просто писать код, а строить систему.
Как проходит отбор
1. Короткая техническая анкета
Опыт, архитектура и использование AI.
2. Небольшое тестовое
Отдельная система, близкая по характеру задач к нашей. Оцениваем архитектуру, модель данных, API, frontend, обработку ошибок и тестируемость.
AI использовать можно и нужно , но свои решения потребуется объяснить.
3. Техническое интервью
Без экзамена на синтаксис. Разберём решение и несколько реальных архитектурных сценариев.
Что написать в отклике (Отклики без ответов на вопросы сопроводительного письма не рассматриваем!)
Коротко ответьте на 5 вопросов :
1. Какой самый сложный продукт или систему вы разрабатывали и за что отвечали лично?
2. Ваш основной стек: backend + frontend + БД.
3. Какими AI-инструментами и моделями пользуетесь регулярно?
4. Пример, когда AI сильно ускорил вашу работу, и пример, когда вы обнаружили ошибку в его решении.
5. GitHub / GitLab / пример проекта или кода, который показывает ваш уровень.
Мы не ищем разработчика, который на 100% совпадает с нашим стеком. Ищем сильного инженера, который умеет думать, быстро разбираться в больших системах, эффективно использовать AI и доводить решения до production.
Почему сейчас хороший момент присоединиться
DJI-Market.ru быстро растёт, а вместе с бизнесом растёт и наша IT-платформа. То, что работает сегодня, завтра должно выдерживать новые направления, процессы и значительно больший масштаб .
У нас небольшая команда, короткий путь от идеи до production и минимум бюрократии. Сильное техническое решение можно быстро обсудить, проверить и внедрить.
Здесь можно расти вместе с продуктом: брать больше технической ответственности, влиять на архитектуру, запускать новые направления и становиться одним из ключевых людей внутри разработки.
Если вам интересно не просто поддерживать чужой продукт, а вместе с сильной командой строить технологическое ядро растущего бизнеса нам стоит познакомиться.
