ФГ
ФГБУ ГИВЦ Минкультуры России
Ведущий программист
Описание вакансии
Обязанности:
- Разработка, развитие и сопровождение серверных приложений на Node.js;
- Проектирование и реализация REST API, интеграционных сервисов и backend-компонентов информационных систем;
- Разработка серверной логики, бизнес-логики и модулей взаимодействия с базами данных;
- Интеграция с внешними информационными системами, сервисами и API, в том числе с государственными и ведомственными системами;
- Работа с PostgreSQL: проектирование структуры данных, написание SQL-запросов, оптимизация запросов и работа с миграциями;
Работа с брокерами сообщений RabbitMQ/Kafka и системами кеширования Redis;
- Разработка и сопровождение микросервисных решений;
Участие в проектировании архитектуры backend-части информационных систем;
- Настройка и сопровождение CI/CD-процессов с использованием GitLab CI, Jenkins или аналогичных инструментов;
- Контейнеризация приложений с использованием Docker, участие в развертывании в Kubernetes;
- Настройка логирования, мониторинга и диагностики работы сервисов;
- Участие в код-ревью, анализе технических решений и повышении качества кода;
- Разработка и сопровождение unit- и интеграционных тестов;
- Подготовка технической документации по реализованным сервисам, API и интеграционным механизмам.
Требования:
- Опыт коммерческой backend-разработки на Node.js от 3 лет;
- Уверенное владение JavaScript и/или TypeScript;
- Опыт разработки серверных приложений на NestJS, Express.js, Fastify или аналогичных фреймворках;
- Понимание принципов проектирования REST API и клиент-серверного взаимодействия;
- Опыт работы с PostgreSQL, написания SQL-запросов и оптимизации работы с данными;
- Опыт работы с ORM/Query Builder: TypeORM, Sequelize, Prisma, Knex или аналогичными инструментами;
- Опыт работы с Redis, RabbitMQ/Kafka или иными брокерами сообщений;
- Понимание принципов микросервисной архитектуры и межсервисного взаимодействия;
- Опыт работы с Docker, базовое понимание Kubernetes;
Навыки работы с Git, GitLab CI/CD, Jenkins…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / Developers / RU / between3And6