Middle / Middle+ Node.js Developer

Dreamlab Technologies Ltd
Зарплата от 600000 до 800000 KZT
от 600000 до 800000 KZT
Занятость Полная занятость
Полная занятость
Адрес Казахстан, Астана
Описание вакансии

Описание вакансии
Мы ищем талантливого Node.js разработчика уровня Middle / Middle+, который будет участвовать в создании и развитии наших серверных приложений. Основная задача — разработка высоконагруженных и надёжных сервисов, а также участие в проектировании архитектуры новых решений. Вы станете частью сильной команды, которая ценит качество кода и непрерывное совершенствование процессов разработки.

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

- Участие во всех этапах создания сервиса — от проектирования структуры базы данных до написания тестов и деплоя.
- Разработка микросервисных решений или монолитных приложений (в зависимости от проекта).
- Оптимизация существующих решений, рефакторинг кода.
- Взаимодействие с внешними API и внутренними микросервисами.
- Настройка и поддержка коммуникаций (REST, GraphQL, WebSocket).
- Оценка кода коллег, написание комментариев и рекомендаций по улучшению качества.
- Поддержка единых стандартов разработки в команде.
- Написание и актуализация тестов, поиск и устранение багов.
- Анализ производительности, профилирование узких мест.
- Участие в планированиях, ретроспективах и ежедневных митингах.
- Коммуникация с коллегами и стейкхолдерами по задачам и срокам.

Требования:

- Опыт разработки на Node.js от 2 лет.
- Глубокое понимание ключевых модулей, концепций (Events, Streams, Clusters и т.д.) и особенностей асинхронной модели.
- Уверенное владение JavaScript (ES6+) и понимание TypeScript.
- Практический опыт с Express.js, NestJS, Koa или аналогичными инструментами.
- Владение ORM (Sequelize, TypeORM, Mongoose и т.д.).
- Уверенные знания в PostgreSQL, MySQL и/или MongoDB.
- Понимание транзакций, индексов, написания эффективных запросов.
- Понимание REST, микросервисов, принципов SOLID и DRY.
- Умение проектировать масштабируемые и поддерживаемые приложения.
- Опыт написания модульных и интеграционных тестов (Jest, Mocha, Chai).
- Знание TDD/BDD-подходов и инструментов статического анализа кода (ESLint, Prettier).
- Базовые навыки работы с Docker (Dockerfile, docker-compose).
- Понимание CI/CD (Jenkins, GitHub Actions, GitLab CI) и облачных провайдеров (AWS, GCP, Azure).
- Понимание основных уязвимостей (OWASP Top 10) и способов защиты.
- Опыт оптимизации Node.js-приложений для высоких нагрузок (профилирование, кэширование).
- Уверенное чтение технической документации на английском.

Условия:

​​​​​​​- Официальное трудоустройство.
- Оборудование и софт.
- Настроенный CI, весь процесс деплоя автоматизирован.
- Конкурентоспособную заработную плату.
- Дружелюбный и профессиональный коллектив.
- Возможности для профессионального роста и развития.​​​​​​​

Требования
Опыт 1-3 года
Условия работы
График работы Полный день
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку