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

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

Зарплата не указана
Не указаног Москва

Навыки

Node.jsTypeScriptJavaScriptNestJSExpress.jsFastifyREST APISOAPPostgreSQLTypeORMSequelizePrismaKnexRedisRabbitMQKafkaDockerKubernetesGitGitLab CI/CDJenkinsJestMochaSupertestLinuxReactVue

Обязанности

  • 01Разработка, развитие и сопровождение серверных приложений на Node.js
  • 02Проектирование и реализация REST API, интеграционных сервисов и backend-компонентов информационных систем
  • 03Разработка серверной логики, бизнес-логики и модулей взаимодействия с базами данных
  • 04Интеграция с внешними информационными системами, сервисами и API, в том числе с государственными и ведомственными системами
  • 05Работа с PostgreSQL: проектирование структуры данных, написание SQL-запросов, оптимизация запросов и работа с миграциями
  • 06Работа с брокерами сообщений RabbitMQ/Kafka и системами кеширования Redis
  • 07Разработка и сопровождение микросервисных решений
  • 08Участие в проектировании архитектуры backend-части информационных систем
  • 09Настройка и сопровождение CI/CD-процессов с использованием GitLab CI, Jenkins или аналогичных инструментов
  • 10Контейнеризация приложений с использованием Docker, участие в развертывании в Kubernetes
  • 11Настройка логирования, мониторинга и диагностики работы сервисов
  • 12Участие в код-ревью, анализе технических решений и повышении качества кода
  • 13Разработка и сопровождение unit- и интеграционных тестов
  • 14Подготовка технической документации по реализованным сервисам, API и интеграционным механизмам

Требования

  • 01Опыт коммерческой backend-разработки на Node.js от 3 лет
  • 02Уверенное владение JavaScript и/или TypeScript
  • 03Опыт разработки серверных приложений на NestJS, Express.js, Fastify или аналогичных фреймворках
  • 04Понимание принципов проектирования REST API и клиент-серверного взаимодействия
  • 05Опыт работы с PostgreSQL, написания SQL-запросов и оптимизации работы с данными
  • 06Опыт работы с ORM/Query Builder: TypeORM, Sequelize, Prisma, Knex или аналогичными инструментами
  • 07Опыт работы с Redis, RabbitMQ/Kafka или иными брокерами сообщений
  • 08Понимание принципов микросервисной архитектуры и межсервисного взаимодействия
  • 09Опыт работы с Docker, базовое понимание Kubernetes
  • 10Навыки работы с Git, GitLab CI/CD, Jenkins или аналогичными инструментами
  • 11Опыт разработки тестов с использованием Jest, Mocha, Supertest или аналогичных инструментов
  • 12Опыт работы в Linux-среде
  • 13Понимание принципов безопасности backend-приложений, управления доступом и обработки ошибок
  • 14Умение разбираться в существующем коде, сопровождать и развивать legacy-решения

Условия

  • 01Конкурентная заработная плата (обсуждается индивидуально) + годовое премирование по результатам работы
  • 02График: 5/2, с 09:00 до 18:00, в пятницу - до 16:45
  • 03Система материальной помощи
  • 04Выплаты к юбилейным датам
  • 05Новогодние подарки детям
  • 06Офис в центре Москвы, в шаговой доступности от метро Курская, Красные Ворота
  • 07Аккредитованная IT-компания