На проект по созданию инвестиционной платформы в сфере недвижимости требуется 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
- Удалённый формат работы
- Оформление по ИП
- Свобода локации