ФГБУ ГИВЦ Минкультуры России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-компания