Мы ищем сильного Full-Stack разработчика с основным уклоном в Node.js.
Нам нужен инженер, который способен самостоятельно проектировать backend-системы, принимать архитектурные решения и создавать поддерживаемые решения для сложного продукта.
Мы ценим качество кода, инженерное мышление и умение видеть систему целиком гораздо больше, чем количество лет в резюме.
Обязанности:
-
Разработка backend-сервисов на Node.js
-
Разработка frontend-функционала на Angular
-
Проектирование архитектуры новых сервисов
-
Разработка API
-
Работа с очередями задач
-
Работа с WebSocket
-
Интеграция AI-сервисов и моделей
-
Работа с файловыми хранилищами
-
Оптимизация производительности системы
-
Проведение code review
-
Участие в принятии технических решений
Требования:
-
Обязательно:
-
Node.js (отличное знание):
-
Event Loop, Streams, Worker Threads, Child Processes
-
Memory Management, утечки памяти, отладка в production
-
Асинхронное программирование (Promises, async/await)
-
Производительность Node.js приложений
-
Архитектура backend-систем:
-
Масштабируемые сервисы, API, очереди задач
-
Системы обработки файлов и уведомлений
-
High-load сервисы
-
Интеграции со сторонними сервисами
-
Понимание: SOLID, DRY, KISS, Separation of Concerns
-
Clean Architecture, Domain Driven Design, Event Driven Architecture
-
TypeScript (уверенное знание):
-
Generics, Advanced Types, Utility Types
-
Type Guards, Strict Typing
-
Типизация API и сложных бизнес-моделей
-
PostgreSQL:
-
Индексы, Query Planner, оптимизация запросов
-
Транзакции, блокировки, миграции
-
Проектирование схем данных
-
Redis:
-
Кэширование, очереди, Pub/Sub
-
Распределенные блокировки
-
Docker:
-
Создание образов, Docker Compose
-
Сети, production-развертывание
-
Angular (уверенное знание для UI):
-
Components, Signals, RxJS, Reactive Forms
-
Архитектура Angular-приложений
-
Производительность Angular
Будет большим плюсом
-
Docker Swarm / Kubernetes
-
FFmpeg
-
AI/ML проекты
-
Генерация изображений и видео
-
Milvus / Vector Databases
-
S3 Storage (глубокое знание)
-
RabbitMQ
-
Open Source проекты
-
Опыт разработки SaaS-продуктов
Условия:
-
Полностью удаленная работа
-
Гибкий график
-
Минимум бюрократии
-
Возможность влиять на архитектуру продукта
-
Работа над современным AI-продуктом
-
Сильная инженерная команда