Алексей

Business Development Manager Gupshup Russia and Central Asia

Алексей

Gupshup (Гапшап) - провайдер WhatsApp Business API

Вакансия: Full Stack JS Developer (Junior+/Middle)

Google meet   30 минут

Подключите свой календарь, чтобы скрыть слоты, в которых у вас есть запланированные дела

О нас

PushOn - сервис для массовых рассылок в Whatsapp через официальное API.

Проект на старте, в режиме MVP+. У нас есть официальный статус технического партнёра Meta, живые клиенты, понимание что нужно рынку и куда развивать продукт.

У нас нет лишнего менеджмента, но есть сильные специалисты с опытом архитектуры, разработки и продакшн-релизов сложных веб-приложений.

Мы строим систему с нуля и можем делиться экспертизой: от проектирования архитектуры и roadmap продукта, до запуска, масштабирования и рефакторинга, роста команды. Нам нужны не просто руки, а человек, который хочет учиться и развиваться. Пишем современный backend  с чистой бизнес-логикой, строгими транзакциями и надёжной обработкой данных. Вся архитектура прозрачная, без “магии”, лишних абстракций и тяжеловесных framework-ов.

С ростом продукта будет расти и сложность задач. Минимум CRUD и прочих "сверстай очередную форму".


Стек

  • Backend: Node.js, TypeScript, TypeORM, PostgreSQL
  • Frontend: Vue 3 (composition API, vite, pinia)
  • Тесты: Vitest
  • Dev Tools: Git, Docker

Как мы работаем с ИИ

В команде PushOn активно используется ИИ (ChatGPT, Copilot и аналоги) для ускорения разработки. Ожидаем, что ты умеешь не только “просить ИИ что-то сгенерировать”, но и критически относиться к результату:
— Проверять, исправлять и дорабатывать AI-код до нормального, рабочего решения, встраиваемого в нашу архитектуру.
— Использовать лучшие практики, совмещая скорость работы ИИ с собственным пониманием задачи
— Уметь находить и объяснять ошибки, улучшать результат
— В команде важен навык взаимодействия “человек+ИИ”, а не только copy-paste


Твои задачи

  • Реализация новых фич и поддержка существующего кода (frontend + backend)
  • Реализация бизнес-логики. Круто если сам можешь проектировать, если нет, то наш архитектор поможет и разложит всё по полочкам.
  • Работа с импортом данных (CSV), chunked-инсертами, batch-операциями, транзакциями, идемпотентностью
  • Оптимизация и рефакторинг кода, покрытие тестами важных частей
  • Обсуждение и внедрение архитектурных улучшений

Наши ожидания

  • Опыт с Node.js + TypeScript от 1 года (или сильные pet-проекты)
  • Опыт с Vue 3 (composition API, vite, pinia — хотя бы на базовом уровне)
  • Понимание принципов работы реляционных БД (PostgreSQL)
  • Навыки работы с Git, Docker
  • Умение разбираться в чужом коде, исправлять и предлагать улучшения
  • Критичность и самостоятельность: готовность анализировать и дорабатывать код, сгенерированный ИИ по твоему запросу. Понимание, что ИИ лишь инструмент, ответственность за код несёт программист.
  • Уровень английского для чтения и поиска решений

Будет плюсом

  • Опыт построения транзакционной бизнес-логики, idempotency, batch-операций
  • Опыт с TypeORM
  • Навыки интеграции сторонних API, очередей, воркеров, умение собрать свою очередь на БД, in memory.
  • Навык писать читаемый, лаконичный и предсказуемый код

Что предлагаем

  • Минимум бюрократии: прямой доступ к основателю+архитектору
  • Возможность влиять на стек, архитектуру и процессы
  • Возможность получить в менторы опытного архитектора
  • Гибкий график, полностью удалённая работа
  • Оклад обсуждаем на собеседовании
  • Работа над реально живым проектом, который быстро развивается

Контакты: @AlexGreenblat
Пиши: Расскажи немного о себе и покажи github/резюме — ценим конкретику и прямой диалог.

Время указано по вашему часовому поясу