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 ₽