Birdhouse
Middle Backend Developer (NodeJS)
700 000 - 1 200 000 KZT
- Node.js
- REST
- MongoDB
- Redis
- RabbitMQ
- PostgreSQL
- ORM
Livin — IT-компания по бронированию отелей и жилья в Казахстане с планами выхода на международные рынки. Присоединяйтесь к команде на этапе активного роста!
Обязанности
- Разработка и поддержка GraphQL и REST API на NestJS
- Проектирование backend-архитектуры с применением DDD и CQRS
- Интеграция с платёжными системами и внешними сервисами
- Работа с базами данных: проектирование, оптимизация, миграции
- Разработка real-time функционала через WebSocket
- Реализация фоновых задач и очередей
Требования
- 2+ года опыта с Node.js и TypeScript
- Опыт работы с NestJS или похожими фреймворками
- Знание PostgreSQL и ORM (Objection.js/TypeORM/Knex.js)
- Опыт с GraphQL (Apollo Server)
- Работа с Redis и очередями задач
- Понимание JWT, OAuth, аутентификации
- Базовое знание Docker и CI/CD
Плюсом:
- Elasticsearch, AWS, платёжные системы, CQRS, микросервисы
Наш стек
Backend: Node.js 20.x, TypeScript, NestJS 8.x, Fastify
API: GraphQL (Apollo), REST, WebSocket
Database: PostgreSQL, Knex.js, Objection.js
Cache & Queues: Redis, Bull
Search: Elasticsearch
Auth: JWT, Passport.js (Apple, Google)
Notifications: Firebase, AWS SNS
Infrastructure: Docker, AWS (S3, ECS, CloudFront), GitLab CI
Monitoring: Sentry, New Relic
Architecture: DDD, CQRS