Fullstack-разработчик
По договоренности
Компания ищет 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)
Портфолио:
Сопроводительное письмо - без следующей информации в нём отклик рассматриваться не будет:
Тестовое задание:
- Создать React компонент по ТЗ
- Написать SQL функцию для бизнес-логики
- Подключить n8n workflow или написать Python-обработчик (если нужно)
- Показать результат (код + скриншоты)
Опубликована 4 дня назад
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
- Можно удаленно
- Частичная занятость
- Опыт от 3 лет
- Москва
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Москва