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)
  • Логирование