Vicekeeper
Fullstack-разработчик
Не указана
- 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-обработчик (если нужно)
- Показать результат (код + скриншоты)