Skip to main content

Middle Full-Stack TypeScript Developer

RemoteRussia only
Published
Role
Fullstack
Experience
Mid
Employment
Full-time
Salary not disclosed
Check eligibility

Open to RU only. Set where you work from to check your eligibility.

No BS summary

Ищем Middle Full-Stack TypeScript разработчика для продуктовой команды. Нужен опыт end-to-end: от proto-схем и backend на Node.js (gRPC/ConnectRPC, PostgreSQL/Redis) до React с MobX. Обязательны TypeScript, React 18/19, Node.js/Bun, Protocol Buffers, gRPC/ConnectRPC, PostgreSQL, Redis, Docker.

Core skills

TypeScriptReactNode.js

Required skills

MobXBunProtocol BuffersgRPC/ConnectRPCHTTPREST APIWebSocketsSocket.ioMikroORM/TypeORM/PrismaPostgreSQLRedisGitGitHubDocker

Optional skills

NestJSCI/CDGitHub ActionsJestVitestEthers.jsViemWagmi

What you'll do

  • Брать задачи end-to-end: от проектирования proto-схем и backend-сервисов до реализации интерфейсов на React
  • Принимать технические решения и доводить фичи до продакшена без постоянного контроля
  • Проектировать и реализовывать ConnectRPC / gRPC сервисы по заданным требованиям
  • Писать миграции MikroORM без потери данных
  • Выбирать между PostgreSQL, Redis и NoSQL в зависимости от требований задачи
  • Поднимать локальное окружение через Docker Compose без посторонней помощи
  • Проектировать и поддерживать WebSocket-взаимодействие между клиентом и сервером

What they require

  • TypeScript — строгая типизация, generics, utility types, interfaces vs types
  • React 18/19 — Hooks, Suspense, оптимизация ре-рендеров, понимание React Compiler
  • MobX — реактивный стейт-менеджмент, observable / action / computed, stores
  • Node.js / Bun — event loop, streams, async/await, error handling в production
  • Protocol Buffers — написание .proto схем, кодогенерация (protoc / buf)
  • gRPC / ConnectRPC — реализация сервисов, streaming RPC, middleware
  • HTTP / REST API — проектирование эндпоинтов, коды ошибок, пагинация, versioning
  • WebSockets / Socket.io — реализация двустороннего взаимодействия, обработка событий, управление подключениями
  • MikroORM / TypeORM / Prisma — entities, migrations, Unit of Work, QueryBuilder
  • PostgreSQL — индексы, JOIN, транзакции, базовое понимание EXPLAIN ANALYZE
  • Redis — кеширование, TTL, pub/sub, использование как очереди
  • Git + GitHub — branching strategy, PR flow, code review, разрешение конфликтов
  • Docker — Dockerfile, docker-compose, multi-stage builds
  • Самостоятельность в решении задач
  • Умение задавать уточняющие вопросы
  • Работа в команде (Agile / Scrum)
  • Грамотная письменная коммуникация
  • Готовность к code review и конструктивной обратной связи

Benefits

  • Удаленный формат работы (Full-time)
  • Интересные технические задачи и возможность профессионального роста
  • Фиксированную заработную плату
Salary not disclosed