Middle Full-Stack TypeScript Developer
- Role
- Fullstack
- Experience
- Mid
- Employment
- Full-time
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
Required skills
Optional skills
Требуется Middle Full-Stack TypeScript Developer
Мы продуктовая команда, которая ценит скорость разработки, чистую архитектуру и реальные результаты.
Ищем разработчика, который сможет брать задачи end-to-end: от проектирования proto-схем и backend-сервисов (Node.js, gRPC/ConnectRPC, PostgreSQL/Redis) до реализации интерфейсов на React с грамотной типизацией и управлением состоянием.
Важно понимать, как строится система целиком, принимать технические решения и доводить фичи до продакшена без постоянного контроля.
▪️Обязательные технические навыки Frontend ▫️TypeScript — строгая типизация, generics, utility types, interfaces vs types ▫️React 18/19 — Hooks, Suspense, оптимизация ре-рендеров, понимание React Compiler ▫️MobX — реактивный стейт-менеджмент, observable / action / computed, stores Backend ▫️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, использование как очереди Infra / DevOps ▫️Git + GitHub — branching strategy, PR flow, code review, разрешение конфликтов ▫️Docker — Dockerfile, docker-compose, multi-stage builds
▪️Nice to have ▫️NestJS — Server framework ▫️CI/CD (GitHub Actions) ▫️Jest / Vitest — написание тестов ▫️Ethers.js / Viem / Wagmi ▫️Solidity — чтение смарт-контрактов ▫️OpenAPI / Swagger ▫️RabbitMQ / Kafka ▫️NoSQL DB (MongoDB или аналог) — документная модель, агрегации ▫️AWS / GCP — базовые знания
▪️Идеальный кандидат ▫️Реализует фичу от Proto-схемы до UI-компонента самостоятельно. ▫️Создает переиспользуемые React-компоненты с корректной типизацией. ▫️Проектирует и реализует ConnectRPC / gRPC сервисы по заданным требованиям. ▫️Пишет миграции MikroORM без потери данных. ▫️Выбирает между PostgreSQL, Redis и NoSQL в зависимости от требований задачи. ▫️Поднимает локальное окружение через Docker Compose без посторонней помощи. ▫️Умеет проектировать и поддерживать WebSocket-взаимодействие между клиентом и сервером.
▪️Soft Skills ▫️Самостоятельность в решении задач. ▫️Умение задавать уточняющие вопросы. ▫️Работа в команде (Agile / Scrum). ▫️Грамотная письменная коммуникация. ▫️Готовность к code review и конструктивной обратной связи.
▪️Что мы предлагаем ▫️Удаленный формат работы (Full-time). ▫️Интересные технические задачи и возможность профессионального роста. ▫️Фиксированную заработную плату.
Контакты:
Другие наши сообщества в крипто рекрутинге: Blockchain Hunter, Career Crypto, Крипто Head Hunter, Crypto Jobs, WEB 3.0 JOB, Crypto Job
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)
- Интересные технические задачи и возможность профессионального роста
- Фиксированную заработную плату