TGViewer
IT Jobs | Вакансии в IT IT Jobs | Вакансии в IT @devs_it · 18.6K subscribers
Post #5480 1.94K
Вакансия:
Full-stack Developer Middle+

Ищем full-stack разработчика в проект MONARCH Messenger — многофункциональную коммуникационную платформу: чаты, группы, каналы, звонки, PWA, мобильная версия, desktop-клиент, push-уведомления, медиа, AI-помощник, лента, профили, админка, модерация и realtime-функциональность.

Нужен человек, который умеет не только писать новые фичи, но и разбираться в существующей кодовой базе, чинить production-баги, работать с мобильными браузерами, realtime, backend API, базой данных и постепенно улучшать архитектуру.

Текущий стек проекта:
React, TypeScript, Vite, React Router, TanStack Query, Tailwind CSS, Radix UI, Node.js, Express, PostgreSQL, Redis, Socket.IO/WebSocket, Firebase/FCM, Web Push, PWA, Service Worker, Capacitor, Tauri, WebRTC, LiveKit, mediasoup, S3-compatible storage, Docker.

В будущем планируется рефакторинг AI/backend-части и возможный вынос части серверной логики в Golang.

Что предстоит делать:

- Развивать frontend на React/TypeScript
- Поддерживать и дорабатывать backend на Node.js/Express
- Работать с чатами, группами, каналами, профилями, лентой, звонками, медиа и админкой
- Интегрировать frontend с backend API и realtime-событиями
- Работать с WebSocket/Socket.IO, presence, сообщениями и live-обновлениями
- Исправлять production-баги, включая PWA, iOS Safari, mobile viewport, safe-area, service worker, push-уведомления
- Работать с PostgreSQL: схемы, запросы, индексы, миграции
- Работать с Redis: cache, pub/sub, realtime-состояния
- Поддерживать авторизацию, сессии, загрузку файлов, медиа и storage
- Участвовать в развитии звонков/WebRTC/LiveKit/mediasoup
- Участвовать в рефакторинге AI-функциональности
- Проектировать backend-модули, которые в будущем можно будет вынести на Go
- Аккуратно улучшать существующий проект без хаотичного переписывания с нуля

Обязательные требования:

- Уверенный TypeScript
- Хороший опыт React и современных SPA
- Опыт Node.js backend-разработки
- Express/Fastify/NestJS или похожий backend-стек
- PostgreSQL на практическом уровне
- Redis или похожие инструменты cache/pubsub
- REST API, auth, sessions/cookies, security basics
- WebSocket/Socket.IO/realtime
- Уверенная CSS-верстка, адаптивность, mobile-first
- Понимание особенностей мобильных браузеров, особенно iOS Safari
- Опыт или понимание PWA: manifest, service worker, install flow, cache, push, viewport, safe-area
- Умение дебажить сложные баги по скриншотам, логам, DevToolsу, Network и поведению пользователя
- Опыт работы с большой существующей кодовой базой.
- Готовность работать с backend-архитектурой и постепенно улучшать ее
- Опыт или сильная готовность писать backend на Golang

Будет большим плюсом:
* Коммерческий опыт Go
* Опыт миграции backend-модулей из Node.js в Go
* WebRTC, TURN/STUN, LiveKit, mediasoup
* Capacitor iOS/Android
* Tauri desktop apps
* Firebase/FCM, Web Push
* S3/MinIO/Yandex Object Storage
* Docker, nginx, deploy
* Очереди, фоновые задачи, cron/job processing
* AI/LLM-интеграции, Ollama/OpenAI-compatible API
* Speech/media processing, moderation, file pipelines
* Опыт с UI-kit/design system, Radix UI, Tailwind, TanStack Query

Для отклика: @hr_natalyz
Пожалуйста, указывайте при отклике свою локацию, возраст и уровень дохода
  • 🔥 1
More from @devs_it
  1. Sep 22, 2026#Ищу #Shiller #Маркетолог #RevShare Продукт: Уникальная международная PvP-игра на реакцию…
  2. Sep 22, 2026Поиск работы в IT съедает всё свободное время? В myOffer за вами закрепляется карьерный сп…
  3. Sep 22, 2026#middle #удаленка Action tech Разработчик C# (.NET) Формат работы: удалённо ☑️ Чем предсто…
  4. Sep 21, 2026Post #5789
  5. Sep 21, 2026#senior #гибрид Сбер Team lead (C#/.net) Опыт работы: от 3 лет в роли Team Lead Формат раб…
  6. Sep 21, 2026#intern #удаленка #гибрид #офис ИТ-компания «Лоция» Разработчик .NET (Стажер) Неполная зан…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →