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