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

Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Старая Басманная улица, 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-командами.

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

  1. Backend: Node.js, TypeScript, JavaScript, NestJS, Express.js, Fastify
  2. API и интеграции: REST API, SOAP, JSON, XML, Swagger/OpenAPI
  3. Базы данных: PostgreSQL / Postgres Pro, MySQL / MariaDB, MongoDB
  4. ORM и миграции: TypeORM, Sequelize, Prisma, Knex
  5. Очереди и кеширование: Redis, RabbitMQ, Kafka
  6. Контейнеризация и оркестрация: Docker, Docker Compose, Kubernetes
  7. CI/CD и VCS: Git, GitLab, GitLab CI/CD, Jenkins
  8. Мониторинг и логирование: Grafana, Prometheus, Graylog, ELK
  9. Тестирование: Jest, Mocha, Supertest
  10. ОС: Linux, Ubuntu, Astra Linux, RED OS

Условия:

Конкурентная заработная плата (обсуждается индивидуально) + годовое премирование по результатам работы;

График: 5/2, с 09:00 до 18:00, в пятницу - до 16:45;

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

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

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

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

Старший рекрутер/Senior recruiter
ПЛОНК

Проактивность и умение улучшать процессы без лишних указаний. Опыт в подборе и понимание всех этапов найма. Умение общаться с заказчиками...

Python-разработчик
Эйч-Эль-Эль

Есть опыт разработки приложений с микросервисной архитектурой. Есть опыт разработки высоконагруженых сервисов. Хорошо знаете Python. Знание ОС Linux и опыт...

Ведущий специалист по закупкам
ГРУППА КОМПАНИЙ БАЗИС

Релевантный опыт закупок в строительной сфере (материалы, СМР, услуги) — обязателен. Уверенное владение 1С: Документооборот и пакетом MS Office.

Программист игрового AI
1С Гейм Студиос

Хорошая математическая база, алгоритмическая подготовка (знание основных структур данных и алгоритмов), пространственное мышление, уверенное владение системами FSM. Хорошее практическое владение...

Front Разработчик - React JS/Middle +
ФГАНУ Центр информационных технологий и систем органов исполнительной власти

Высшее образование. Опыт коммерческой разработки на React (Hooks, 16.8+) от 1 года. Уверенное знание JavaScript (ES6+...

150 000 руб.