Tech Lead Node.JS Developer

Дата размещения вакансии: 03.03.2025
Работодатель: АйТиКвик
Уровень зарплаты:
з/п не указана
Город:
Воронеж
Требуемый опыт работы:
Более 6 лет

На проект по созданию инвестиционной платформы в сфере недвижимости требуется Tech Lead Node.JS Developer. Проект долгосрочный, стартовал в начале этого года.
Стек: Node.js/TypeScript; Nest.js – как основной фреймворк; Prisma ORM - для работы с базой данных; PostgreSQL – основная БД; JWT - авторизация.​​​​​​​

Кого мы ищём:
• Опытный техлид с 9+ годами коммерческой работы на Node.js/TypeScript.
• Любитель чистого кода и архитектурных решений.
• Гибкий и открытый к изменениям (у нас всё развивается быстро!).
• Коммуникабельный командный игрок​​​​​​​.

Обязанности:

  • Обеспечивать технологическое преимущество продукта, развивать технологии и управлять техническим долгом.
  • Формировать технические требования к продукту на основе функциональности.
  • Организовывать технический процесс доставки продукта пользователям.
  • Проводить Code review и давать обратную связь по качеству кода.
  • Переводить бизнес-требования в технические задачи, обсуждать сроки и риски с продакт-менеджерами.

Требования:

  • Опыт на позиции техлида от двух лет, с успешным выводом проектов в прод.
  • Коммерческий опыт разработки на Node.js и TypeScript минимум от 6 лет.
  • Опыт работы с фреймворком Nest.js (понимание архитектурных принципов, модульность, DI).

Базы данных:

  • Опыт работы с реляционными базами данных (PostgreSQL ) — создание сложных запросов, оптимизация производительности, работа с индексами, транзакциями.
  • Опыт использования ORM (Prisma ORM или аналогов, например, TypeORM/Sequelize) для взаимодействия с базой данных.

Аутентификация и авторизация:

  • Знание и опыт реализации механизмов аутентификации и авторизации с использованием JWT (JSON Web Tokens).
  • Понимание принципов безопасности веб-приложений.

Типизация и кодинг:

  • Глубокое понимание TypeScript : продвинутые типы, дженерики, утилиты, работа с интерфейсами и типами в Node.js.
  • Умение писать чистый, поддерживаемый код с использованием ESLint и других инструментов для контроля качества кода.

Работа в команде:

  • Опыт работы с системами контроля версий (Git ), знание методологий ветвления (GitFlow, Feature Branch Workflow).
  • Опыт участия в процессах code review и обсуждения архитектурных решений.

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

  • Знание принципов PWA (Progressive Web Apps).
  • Понимание основ CI/CD.
  • Знание очередей и систем передачи сообщений.
  • Опыт интегрирования мониторинга на основе Prometheus.
  • Опыт работы с Cypress.

Что мы предлагаем:
• Стартаповая атмосфера с драйвом и возможностью реально повлиять на продукт.
• Интересные технические задачи: микросервисы, event-driven архитектура, CQRS.
• Мощная команда профессионалов.

Условия:

  • Часы работы: 9:00 – 18:00
  • Удалённый формат работы
  • Оформление по ИП
  • Свобода локации