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 и минимум бюрократии. Сильное техническое решение можно быстро обсудить, проверить и внедрить.

Здесь можно расти вместе с продуктом: брать больше технической ответственности, влиять на архитектуру, запускать новые направления и становиться одним из ключевых людей внутри разработки.

Если вам интересно не просто поддерживать чужой продукт, а вместе с сильной командой строить технологическое ядро растущего бизнеса нам стоит познакомиться.