Piterstory.team

Middle Node.js (NestJS) Developer

От 160 000 RUR
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Node.js
  • Git
  • JavaScript
  • PostgreSQL
  • Docker

Что нужно будет делать:

  • Проектировать и оптимизировать микросервисную архитектуру для обеспечения высокой производительности;
  • Обеспечивать масштабируемость проекта;
  • Разрабатывать новые микросервисы;
  • Проектировать схемы БД, оптимизировать запросы.

Обязательные навыки:

  • Уверенное владение TypeScript и опыт разработки на NestJS
  • Глубокое понимание SQL: проектирование схем данных, написание сложных запросов, анализ производительности и оптимизация
  • Практический опыт работы с PostgreSQL или MySQL
  • Опыт работы с Redis для кеширования и управления состоянием
  • Знание поисковых движков: Elasticsearch или OpenSearch
  • Опыт интеграции с системами очередей сообщений (RabbitMQ или Kafka)
  • Применение принципов SOLID, DRY, KISS и знание основных паттернов проектирования
  • Опыт коммерческой разработки и участия в продуктовых командах
  • Оптимизация производительности — профилирование Node.js приложений, понимание event loop
  • Мониторинг и логирование — Prometheus, Grafana, понимание метрик и алертов
  • Понимание работы микросервисной архитектуры и принципов межсервисного взаимодействия (REST, gRPC)
  • Способность писать чистый, поддерживаемый код с понятной архитектурой

Условия и формат:

  • Удаленная работа с гибким графиком;
  • Настроенный CI/CD (включая Kubernetes) для кода и всех рабочих процессов, упрощающий рутинные операции;
  • Профессиональная команда QA — не нужно заниматься тестированием. Есть стенд для нагрузочного тестирования на K6
  • Высоконагруженные проекты с возможностью работать над серьезными техническими задачами;
  • Интересные проекты в сферах FinTech, Social Networks, Delivery в разных странах;
  • Качественные проекты — мы не занимаемся простыми проектами на Битриксе;
  • Карьерный рост — возможность вырасти до Team Lead backend команды;
  • Свобода инициативы — всегда приветствуем новые идеи и возможность пробовать что-то новое;
  • Молодая команда профессионалов — сплоченный коллектив разработчиков, который способствует развитию;
  • Гибкие подходы к корпоративному управлению и проектному менеджменту;
  • Бонусы за успешно реализованные проекты.