Fullstack-разработчик (NestJS / React)
от 80 000 KGSв месяц
ИД "Окуу китеби"В офисе
PostgreSQLCI/CDDockerGitREST APITypeScriptReactRedisRabbitMQSwaggerViteNestJSJestVitestPrisma
Описание
Мы ищем сильного Fullstack-разработчика уровня Middle, который будет отвечать за разработку и развитие веб-продуктов: от проектирования базы данных и API до создания удобных пользовательских интерфейсов.
Обязанности
- Разрабатывать backend на NestJS: REST API, бизнес-логика, авторизация и разграничение доступа
- Проектировать схемы данных и оптимизировать запросы в PostgreSQL
- Писать и сопровождать миграции через Prisma
- Разрабатывать frontend на React + TypeScript
- Собирать интерфейсы на базе UI-библиотек и поддерживать единый стиль
- Участвовать в настройке CI/CD и деплоя, работать с Docker и Docker Compose
- Проводить code review, предлагать технические улучшения
- Писать чистый, поддерживаемый и покрытый тестами код
Требования
- Уверенный опыт работы с NestJS (модули, DI, guards, interceptors, middleware, pipes)
- Отличное знание PostgreSQL: проектирование схем, индексы, транзакции, JOIN'ы, анализ и оптимизация запросов (EXPLAIN)
- Опыт работы с Prisma ORM и миграциями
- Реализация авторизации и аутентификации (JWT, refresh-токены, роли и права, OAuth будет плюсом)
- Понимание принципов REST API, валидации данных, обработки ошибок
- Уверенное знание React (hooks, context, оптимизация рендеров)
- Отличное знание TypeScript
- Опыт работы со сборщиком Vite
- Опыт работы с UI-библиотеками (MUI, Ant Design, shadcn/ui, Chakra UI или аналогичными)
- Умение работать с состоянием (Redux Toolkit, Zustand, React Query и т.п.)
- Адаптивная вёрстка (HTML5, CSS3)
- Базовые знания работы с сервером (Linux, SSH, Nginx)
- Docker и Docker Compose
- Понимание процессов CI/CD (GitHub Actions / GitLab CI)
- Умение самостоятельно развернуть и обновить приложение на сервере
- Уверенное владение Git
- Самостоятельность, ответственность, умение доводить задачи до конца
Будет плюсом
- Опыт с Redis, очередями (BullMQ, RabbitMQ)
- Опыт написания unit- и e2e-тестов (Jest, Vitest)
- Знание Swagger/OpenAPI
- Опыт работы с WebSocket
- Опыт с микросервисной архитектурой
Условия
- Работу над интересными проектами с современным стеком
- Достойную заработную плату по результатам собеседования
- Возможности профессионального роста и обучения
- Дружную команду и открытую коммуникацию
- ЗП: От 80000 KGS в месяц
- Тип: office