Backend Разработчик
Локация
Россия, Москва
Формат работы
Гибридный формат работы
Специализация
Backend Разработчик
Опыт работы
Трудоустройство
Команда Киберии
Занятость
Полная занятость
Обязанности:
- Разрабатывать и поддерживать NestJS-приложения
- Работать с PostgreSQL/MySQL, проектировать схемы данных, писать SQL-запросы
- Интегрировать нейросетевые API и ML-модели в backend
- Разрабатывать REST API с валидацией, пагинацией, авторизацией (JWT, OAuth)
- Описывать API с помощью Swagger
- Настраивать Docker/Docker Compose для локальной разработки
- Следовать SOLID, DRY, KISS, YAGNI и писать чистый код
Требования:
- TypeScript и Backend-разработка:
- Основы TypeScript: типизация, интерфейсы, generics
- Асинхронное программирование (async/await, промисы, event loop)
- SOLID, DRY, KISS, YAGNI
- NestJS
- Основы и модульная архитектура
- Class-validator, Class-transformer
- Контроллеры, сервисы, middleware
- Guards, Pipes, Interceptors
- Взаимодействие с базой данных через TypeORM
- Валидация данных с class-validator
- Настройка Swagger (@nestjs/swagger)
- WebSockets (@nestjs/websockets)
- Базы данных:
- PostgreSQL (основы SQL, индексы, транзакции)
- Работа с ORM (TypeORM)
- Миграции
- Docker:
- Основы Docker: создание и управление контейнерами
- Переменные окружения, .env-файлы
- Архитектура бэкенда:
- REST API: CRUD, обработка ошибок, статус-коды
- Авторизация и аутентификация (JWT, OAuth)
- Логирование