Yesterday

Senior Fullstack Node.js Developer

Remote

Обязанности
Backend (Node.js):
• Проектирование, разработка и поддержка backend-сервисов на Node.js
• Разработка REST API для веб- и мобильных клиентов (Telegram Mini Apps)
• Проектирование архитектуры приложений с учётом масштабируемости, отказоустойчивости и безопасности
• Работа с MongoDB: моделирование данных, настройка индексов, оптимизация запросов, агрегации
• Реализация бизнес-логики и интеграций
• Работа с очередями, фоновыми задачами и событиями
• Оптимизация производительности и ресурсов


Frontend (Fullstack):
• Разработка и поддержка фронтенда на React
• Интеграция с backend API
• Работа с состоянием приложения, оптимизация интерфейса
• Поддержка адаптивности и кроссбраузерности
• Взаимодействие с дизайнерами и командой продукта

Требования Обязательные:
• Опыт коммерческой разработки 5+ лет
• Отличное знание JavaScript и TypeScript, глубокое понимание Node.js
• Опыт с NestJS / Express / Fastify
• Уверенный опыт Fullstack-разработки
• Отличное знание MongoDB: моделирование данных, агрегации, индексы, понимание ограничений NoSQL
• Понимание принципов: SOLID, DRY/KISS, Clean Architecture, DDD на практике
Frontend:
• Опыт работы с React, HTML5, CSS3
• Базовое понимание UX и архитектуры SPA
• Опыт работы с современными сборщиками (Vite, Webpack)
Инфраструктура и процессы:
• Опыт работы с Docker
• Понимание CI/CD процессов
• Опыт работы в команде, знание принципов безопасности веб-приложений
• Опыт работы с JWT / OAuth / авторизацией и аутентификацией


Будет плюсом:
• Опыт с Kubernetes
• Опыт работы с AWS / GCP / Azure
• Проектирование высоконагруженных систем и микросервисной архитектуры
• Английский язык для чтения и обсуждения технической документации

Отклик присылать с резюме @katyacheresh