з/п не указана
Москва
От 3 до 6 лет
Компания ищет Full-Stack разработчика для реализации функциональности по готовым ТЗ. В проекте есть Principal Architect, который отвечает за архитектуру, БД, безопасность и деплой; зона ответственности разработчика — прикладная реализация и интеграции.
ФОРМАТ РАБОТЫ
Architect готовит техническое задание → вы реализуете → Architect интегрирует и принимает результат.
Технологический стек:
-
Frontend: React 18 + TypeScript + Vite + TailwindCSS
-
Backend: PostgreSQL + Auth
-
Автоматизация: n8n workflows, Python обработчики, Chain программирование
-
Интеграции: Bitrix24, AmoCRM, OpenAI, Telegram и др.
ЗАДАЧИ
Frontend
-
Реализация React-компонентов и страниц по готовым ТЗ
-
Работа с формами, состояниями, валидацией
-
Интеграция фронтенда с backend API
Backend
-
Написание функций в PostgreSQL (RPC, бизнес-логика)
-
Триггеры, миграции, базовые RLS-политики
-
Работа с SQL и существующей схемой БД
Интеграции и автоматизация
-
Настройка и доработка n8n-workflow
-
Python-обработчики для автоматизаций и AI-вызовов
-
Работа с REST API, webhook’ами, JSON
-
Интеграции с внешними сервисами (CRM, мессенджеры, AI-API)
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
ОБЯЗАТЕЛЬНЫЕ НАВЫКИ
Frontend:
-
React 18 (2+ года опыта)
-
TypeScript (уверенное владение)
-
TailwindCSS (или готовность быстро освоить)
-
React Hooks (useState, useEffect, useCallback, useMemo)
-
Работа с формами и валидацией
-
React Router для навигации
-
Понимание компонентной архитектуры
Backend:
-
PostgreSQL (SELECT, JOIN, WHERE, агрегации)
-
SQL функции (CREATE FUNCTION, RETURN, переменные)
-
Триггеры (BEFORE/AFTER, FOR EACH ROW)
-
Понимание RPC функций, миграций
-
Базовое понимание Row Level Security (RLS)
Интеграции и автоматизация:
-
REST API (GET, POST, PUT, DELETE)
-
JSON (парсинг, трансформация)
-
Webhook'и (прием и отправка)
-
Опыт работы с n8n (или готовность быстро освоить)
-
Python (для обработчиков и Chain программирования)
-
Понимание Chain программирования для AI-агентов
Общие навыки:
-
Git (commit, push, pull, merge, создание веток)
-
Умение читать технические задания
-
Работа с документацией API
-
Английский B1+ (для чтения документации)
ЖЕЛАТЕЛЬНЫЕ НАВЫКИ
Frontend:
-
Опыт с React Query / TanStack Query
-
Опыт с Zod для валидации
-
Опыт с React Hook Form
-
Понимание паттернов проектирования (HOC, Render Props, Custom Hooks)
Backend:
-
Понимание работы с JSONB в PostgreSQL
-
Опыт оптимизации SQL запросов
-
Понимание работы с индексами
Интеграции:
-
Опыт с конкретными API: Bitrix24 REST API, AmoCRM API, OpenAI API (ChatGPT, Whisper), Telegram Bot API
Дополнительно:
-
Опыт с другими low-code платформами (Make, Zapier, Pipedream)
-
Понимание ETL процессов
-
Опыт работы с Docker (базовый уровень)
Вне зоны ответственности: DevOps, CI/CD, архитектура и UI/UX.
ЛИЧНЫЕ КАЧЕСТВА
-
Внимательность к деталям - работа с ТЗ требует точности
-
Умение читать документацию - каждый день новые API и технологии
-
Командная работа - тесная связь с Architect
-
Понимание бизнес-логики - чтобы код решал реальные задачи
-
Самостоятельность - Architect даёт задачу, вы её выполняете без микроменеджмента
-
Любознательность - готовность изучать новые технологии и инструменты
-
Аккуратность в коде - читаемый, поддерживаемый код
ЧТО МЫ ПРЕДЛАГАЕМ
-
Удалённая работа
-
Гибкий график (главное - результат)
-
Чёткие технические задания (не нужно гадать что делать)
-
Опыт интеграции 10+ разных API
-
Участие в продукте с реальными пользователями
-
Работа над интересными задачами (AI, автоматизация, аналитика)
КАК ОТКЛИКНУТЬСЯ
Что нам важно увидеть:
Резюме с опытом работы (особенно React, PostgreSQL, TypeScript, Python)
Портфолио:
- Ссылки на GitHub проекты
- Скриншоты интерфейсов, которые вы создавали
- Примеры SQL функций или миграций
- Описание проектов с использованием React + PostgreSQL
Сопроводительное письмо - без следующей информации в нём отклик рассматриваться не будет:
- Опыт работы с React (сколько лет, какие проекты)
- Опыт работы с PostgreSQL (функции, триггеры, миграции)
- Опыт работы с n8n и Python (если есть)
- Почему интересна эта позиция, желаемый размер заработной платы
Тестовое задание:
Будет небольшое практическое задание (4-6 часов):
-
Создать React компонент по ТЗ
-
Написать SQL функцию для бизнес-логики
-
Подключить n8n workflow или написать Python-обработчик (если нужно)
-
Показать результат (код + скриншоты)