Бэк-энд разработчик
Описание
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: Проектирование системы, выбор архитектуры Создание основных сущностей, моделей, БД 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