Ведущий программист

ФГБУ ГИВЦ Минкультуры России

Ведущий программист

Москва, Старая Басманная улица, 19с1

Метро: Комсомольская

Описание вакансии

Обязанности:
  • Разработка, развитие и сопровождение серверных приложений на 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 или аналогичными инструментами;
  • Опыт разработки тестов с использованием Jest, Mocha, Supertest или аналогичных инструментов;
  • Опыт работы в Linux-среде;
  • Понимание принципов безопасности backend-приложений, управления доступом и обработки ошибок;
  • Умение разбираться в существующем коде, сопровождать и развивать legacy-решения.

Будет плюсом:

  • Опыт разработки на NestJS;
  • Опыт работы с государственными информационными системами и интеграциями;
  • Опыт интеграции через СМЭВ или иные межведомственные интеграционные контуры;
  • Опыт работы с SOAP, XML, XSD и электронной подписью;
  • Опыт работы с Keycloak, OAuth 2.0, OpenID Connect, JWT;
  • Понимание принципов построения отказоустойчивых и высоконагруженных backend-сервисов;
  • Опыт оптимизации производительности Node.js-приложений;
  • Опыт работы с очередями задач, event-driven архитектурой и асинхронной обработкой данных;
  • Базовое понимание frontend-технологий React/Vue для взаимодействия с frontend-командами.

Технологический стек:

  • Backend: Node.js, TypeScript, JavaScript, NestJS, Express.js, Fastify;
  • API и интеграции: REST API, SOAP, JSON, XML, Swagger/OpenAPI;
  • Базы данных: PostgreSQL / Postgres Pro, MySQL / MariaDB, MongoDB;
  • ORM и миграции: TypeORM, Sequelize, Prisma, Knex;
  • Очереди и кеширование: Redis, RabbitMQ, Kafka;
  • Контейнеризация и оркестрация: Docker, Docker Compose, Kubernetes;
  • CI/CD и VCS: Git, GitLab, GitLab CI/CD, Jenkins;
  • Мониторинг и логирование: Grafana, Prometheus, Graylog, ELK;
  • Тестирование: Jest, Mocha, Supertest;
  • ОС: Linux, Ubuntu, Astra Linux, RED OS.
Условия:
  • Конкурентная заработная плата (обсуждается индивидуально) + годовое премирование по результатам работы;
  • График: 5/2, с 09:00 до 18:00, в пятницу - до 16:45;

  • Система материальной помощи. Выплаты к юбилейным датам. Новогодние подарки детям;

  • Офис в центре Москвы, в шаговой доступности от метро Курская, Красные Ворота;

  • Аккредитованная IT-компания

Навыки
  • Node.js
  • JavaScript
  • TypeScript
  • nesus
  • express.js
  • REST API
  • SOAP
  • JSON
  • XML
  • Swagger
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • RabbitMQ
  • Apache Kafka
  • Docker
  • Docker-compose
  • GitLab CI
  • jest
  • Linux
Посмотреть контакты работодателя

Адрес

Похожие вакансии

НЕОСОФТ
  • Москва

  • Не указана

Рекомендуем
Playerok
  • Москва

  • от 400000 RUR

Рекомендуем
Playerok
  • Москва

  • от 250000 RUR

Рекомендуем
Сантэнс Сервис

Ведущий разработчик

Сантэнс Сервис

  • Москва

  • от 250000 RUR

Marfatech
  • Москва

  • от 250000 RUR

А0
  • Москва

  • от 250000 RUR

ВСК, САО
  • Москва

  • от 250000 RUR

Ozon
  • Москва

  • от 250000 RUR

Альфа-Банк

Senior python developer

Альфа-Банк

  • Москва

  • от 250000 RUR

  • Москва

  • от 250000 RUR

MNOGOGAMES
  • Москва

  • от 250000 RUR

Джемтех
  • Москва

  • от 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию