Бэкенд (backend) разработчик
Описание от работодателя
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
Проектирование системы, выбор архитектуры
Создание основных сущностей, моделей, БД API
Создание интерфейса ГИС
Создание редактора ГИС
Создание системы генерации отчетов (листов) с возможностью редактирования карты
НАШИ ПОЖЕЛАНИЯ К СОИСКАТЕЛЮ:
Высшее образование
Знание языков программирования: Node.js (NestJS, Express) или C# (.NET Core / ASP.NET)
Работа с базами данных и хранением данных
Обязательное знание PostgreSQL
Умение писать сложные JOIN-запросы, оконные функции, понимание транзакций и уровней изоляции
NoSQL: MongoDB, Redis (кэширование в памяти)
Понимание принципов (ресурсы, методы GET/POST/PUT/DELETE, статусы HTTP, версионирование)
Аутентификация и Авторизация: JWT, OAuth 2.0/OpenID Connect, сессии (Cookie/Session)
Работа с протоколами: HTTP/HTTPS, WebSockets, gRPC
Контейнеризация
Опыт работы с очередями сообщений
CI/CD: Понимание пайплайнов (GitHub Actions, GitLab CI, Jenkins)
Документирование: Swagger/OpenAPI, спецификацию к API