Обязанности: Разработка платформы для автоматизации внутренних бизнес-процессов компании на стеке технологий: React/JS/Express/ PostgreSQL. Требования: Высшее профильное образование; JavaScript: глубокое понимание асинхронности (Promises, async/await), замыканий, прототипов, событийной модели; TypeScript: строгая типизация, работа с Generics, Utility Types, настройка tsconfig; Node.js/Express.js: понимание middleware, обработки ошибок, роутинга, принципов работы с HTTP/HTTPS, WebSocket; React: функциональные компоненты, хуки (useState, useEffect, useMemo, useCallback, useContext, кастомные хуки), работа с формами (React Hook Form); State Management: опыт работы с Redux Toolkit (или MobX/Zustand), понимание асинхронных actions (createAsyncThunk, RTK Query); PostgreSQL: написание сложных запросов (JOIN, агрегация, оконные функции), понимание транзакций (ACID), индексов (B-tree, GIN), нормализации и денормализации данных; REST API: проектирование RESTful маршрутов, валидация входных данных (Joi, Zod); Аутентификация/Авторизация: JWT (access/refresh tokens), сессии, OAuth2, ролевая модель доступа (RBAC); Контроль версий: Git (Git Flow, разрешение конфликтов, rebase). Дополнительно Умение самостоятельно декомпозировать задачу на подзадачи; Проведение Code Review коллег, аргументированное определение узких мест; Написание самодокументируемого кода и базовой технической документации. Условия: Оформление в штат компании в соответствии с требованиями ТК РФ; Удаленный формат работы; Зарплата с успешным кандидатом обсуждается в индивидуальном порядке; Широкий спектр корпоративных социальных программ, в том числе медицинское страхование, специальные условия кредитования в ведущих банках; График работы: пн. - пт. 9.00/9.30 - 18.00/18.30.
Похожие вакансии