Vicekeeper

Fullstack-разработчик

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • React
  • TypeScript
  • PostgreSQL
  • SQL
  • REST API
  • JSON
  • Python
  • Английский — B1 — Средний
Компания ищет 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-обработчик (если нужно)
  • Показать результат (код + скриншоты)