Middle Node.js Engineer
Прямой работодатель Neuragames ( neuragames.online )
Опыт работы от 3 до 5 летот 200 000 до 250 000 ₽
🚀 Ищем талантливого Middle Node.js разработчика для участия в разработке инновационного сервиса знакомств
⚙️ Обязанности:
● Участвовать в проектировании, разработке и поддержке бэкенд-сервисов на Node.js.
● Создавать и оптимизировать микросервисы, обеспечивая надёжность, масштабируемость и совместимость (RASUI) в рамках архитектуры микросервисов.
● Разрабатывать функции в режиме реального времени для интерактивного и увлекательного пользовательского опыта, такие как рекомендательные системы, живой чат и движок бизнес-правил.
● Проектировать и внедрять эффективные, масштабируемые API и оптимизировать операции с данными для обеспечения высокой производительности приложений.
● Писать и поддерживать юнит- и интеграционные тесты для обеспечения высокого качества кода.
● Участвовать в ревью кода, планировании спринтов и ретроспективах.
🛠 Требования:
• 3+ года опыта работы с Node.js (глубокое понимание асинхронных паттернов и потоков) и TypeScript
• Уверенное владение основными алгоритмами, такими как динамическое программирование, divide-and-conquer, алгоритмы параллелизма и жадные алгоритмы, с возможностью их применения для задач, таких как оптимизация алгоритмов подбора или стратегий кэширования.
• Хорошие знания ключевых структур данных, включая графы, матрицы/2D-массивы, приоритетные очереди и хеш-таблицы, и их практическое применение в реальных проектах.
• Умение писать пользовательские функции в PostgreSQL
• Опыт с NestJS, жизненным циклом и паттернами фреймворка
• Знания PostgreSQL (3+ года), Redis (2+ года), MongoDB (2+ года)
• Опыт работы с технологиями реального времени: WebSockets, AMQP
• Работа с брокерами сообщений (RabbitMQ, Kafka, NATS)
• Опыт работы с Git и CI/CD пайплайнами
• Опыт с распределёнными системами, микросервисной архитектурой
• Знание принципов SOLID и лучших практик кодирования
🎉 Будет плюсом:
• Опыт работы с AI-технологиями (OpenAI API, TensorFlow)
• Знание Domain-Driven Design (DDD) и Event-Driven Architecture (EDA)
• Углублённое понимание стратегий кэширования (Redis, Cache-Aside)
• Опыт работы с векторными и графовыми структурами данных
✨ Что предлагаем:
• Конкурентоспособная зарплата и бонусы по результатам работы, оплата в долларах
• Возможность работать над передовым AI-проектом
• Гибкий график и удалённая работа
• Дружелюбная команда профессионалов