Назад к вакансиям

Full-Stack Engineer (React NestJS TypeScript gRPC Docker)

от 80 000 ₽в месяц
Удалённоот 3 лет
PostgreSQLDockerTypeScriptReactFull-stackRedisRabbitMQgRPCNestJSTailwindCSSRedux ToolkitAWS S3

Описание

Full-Stack разработчик (3+ года), проектирующий распределенные системы (gRPC, RabbitMQ, Docker) и высоконагруженные клиентские приложения (React, React Native, FSD).

Обязанности

  • Снижение сетевой задержки (latency) путем перевода 5 сервисов (Gateway, Auth, Bot, Notification, Users) на гибридную архитектуру (gRPC для синхронных вызовов и RabbitMQ для асинхронных задач)
  • Сокращение расходов на инфраструктуру путем разработки cost-optimized стратегии буферизации чанков логов в памяти перед отправкой в S3 (Loki/Promtail)
  • Ускорение траблшутинга путем внедрения сквозного Context Propagation (OpenTelemetry, Jaeger) для склейки HTTP-запросов и событий RabbitMQ
  • Обеспечение fault tolerance путем проектирования state-машины (Prisma ORM, Redis) для сохранения незавершенных шагов авторизации
  • Ускорение разработки новых микросервисов путем выделения gRPC-интерцепторов и proto-контрактов в общие NPM-пакеты с автогенерацией типов через CI/CD
  • Снижение нагрузки на PostgreSQL путем внедрения in-memory кэширования для высоконагруженных REST API эндпоинтов и справочников
  • Ускорение First Contentful Paint (FCP) путем внедрения ленивой загрузки (Suspense) тяжелых виджетов и фонового обновления UI
  • Гарантирование консистентности данных путем реализации механизма транзакционных откатов загрузки медиа (AWS SDK v3) при сбоях БД
  • Защита хранилища от мусорных данных путем настройки строгой валидации MIME-типов и размеров файлов (multipart/form-data до 50MB)
  • Сокращение Time-to-Market новых фич путем проектирования архитектуры мобильного приложения по FSD
  • Оптимизация UI до стабильных 60 FPS путем изоляции стейт-слайсов в Redux Toolkit и применения мемоизированных селекторов
  • Обеспечение 100% сохранности гео-данных путем реализации кэширования более 10 000+ геокоординат (MapTiler) в локальную БД для оффлайн-работы
  • Устранение аварийных разлогинов путем разработки отказоустойчивого сетевого слоя на Axios
  • Разработка библиотеки react-smart-action для оптимистичных UI-обновлений и ядра оффлайн-таблицы на основе FIFO-очереди
  • Разработка стейт-бриджа frontend-micro-bridge для микрофронтендов

Требования

  • Опыт работы Full-Stack разработчиком от 3 лет
  • Проектирование распределенных систем (gRPC, RabbitMQ, Docker)
  • Проектирование высоконагруженных клиентских приложений (React, React Native, FSD)
  • Владение английским языком на уровне A1
  • Backend: NestJS, PostgreSQL (Prisma, TypeORM), Redis, RabbitMQ, gRPC, REST
  • Frontend: React, React Native, Redux Toolkit, Zustand, Tailwind CSS
  • Инфраструктура: Docker, AWS S3, Prometheus, Grafana, Jaeger, Loki, OpenTelemetry, CI/CD

Условия

  • Формат работы: удалёнка / релокация (Казахстан, РФ, Грузия, Беларусь, Узбекистан)
  • Занятость: полная / проектная
  • Оплата: от 80 000 ₽