{"id":2917767,"url":"https://alion.io/job/dream-lab-middle-backend-developer-node-js","title":"Middle Backend Developer (Node.js)","company":{"id":7557,"name":"Dream Lab","domain":"dreamlab.kz","url":"https://alion.io/company/dreamlab-technologies-ltd","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Astana, Kazakhstan"],"countries":["KZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":500000,"max":850000,"currency":"KZT","period":"month","gross":null,"usd_annual":23100},"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"Docker","optional":false},{"name":"Docker Compose","optional":false},{"name":"Node JS","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"WebSockets","optional":false},{"name":"Express","optional":true},{"name":"JavaScript","optional":true},{"name":"Nest.JS","optional":true},{"name":"PostgreSQL","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-20T10:58:18Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-22T22:03:03Z","board_verified":true,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"Dreamlab Technologies - консалтинговая ИТ-компания: бизнес-консультирование, системная интеграция, проектирование и разработка ПО для корпоративного и государственного секторов.\nИщем Middle Node.js-разработчика, который ведёт сервис целиком: от проектирования структуры БД до тестов и деплоя. Основное - разработка бэкенда (микросервисы или монолит, в зависимости от проекта). Второе - интеграции с внешними и государственными системами: ШЭП, SOAP, ЭЦП через Kalkan.\n Обязанности:\n Разработка бэкенда (основное)\n\n Участие во всех этапах создания сервиса - от проектирования структуры БД до написания тестов и деплоя\n\n Разработка микросервисов или монолитных приложений, в зависимости от проекта\n\n Проектирование REST API, настройка и поддержка коммуникаций через REST и WebSocket\n\n Взаимодействие с внутренними микросервисами через Kafka и RabbitMQ: продюсеры, консьюмеры, ретраи, DLQ\n\n Кэширование и rate limiting на Redis\n\n Анализ производительности, профилирование узких мест, оптимизация под нагрузку\n\n Оптимизация существующих решений, рефакторинг\n\n Написание и актуализация тестов, поиск и устранение багов\n\n Код-ревью коллег, поддержка единых стандартов разработки в команде Docker-образы сервисов, локальное окружение через docker compose\n\n Интеграции (будет плюсом)\n\n Взаимодействие с внешними API: REST и SOAP-сервисы партнёров\n\n Интеграции с ШЭП (синхронный и асинхронный канал)\n\n Подписание и проверка XML/CMS-подписей через Kalkan, работа с сертификатами НУЦ РК\n\n Требования: Опыт коммерческой разработки на Node.js от 2 лет\n\n Глубокое понимание ключевых модулей и концепций (Events, Streams) и асинхронной модели: event loop, промисы, блокировки цикла\n\n Уверенное владение JavaScript (ES6+) и TypeScript\n\n Практический опыт с NestJS, Express.js или аналогами PostgreSQL: проектирование схемы, индексы, транзакции и уровни изоляции, EXPLAIN ANALYZE, миграции Redis: кэш, TTL, инвалидация, базовые структуры данных\n\n Опыт хотя бы с одним брокером - Kafka или RabbitMQ\n\n Понимание REST, микросервисной архитектуры, принципов SOLID и DRY\n\n Умение проектировать масштабируемые и поддерживаемые приложения\n\n Опыт оптимизации Node.js-приложений под высокую нагрузку: профилирование, кэширование\n\n Базовые навыки Docker: Dockerfile, docker compose\n\n Базовое понимание SOAP: WSDL, XML-конверт, SOAP Fault\n\n Готовность разбираться в интеграции с ШЭП и Kalkan, если опыта нет\n\n Будет плюсом : Опыт интеграции с ШЭП: синхронный и асинхронный канал, тестовый и продуктивный контур\n\n Опыт с Kalkan / NCALayer / NCANode: XML-DSig для SOAP, CMS-подпись, проверка цепочки сертификатов и OCSP/CRL\n\n Паттерны Outbox / Inbox, Saga; Kafka partitions и consumer groups\n\n Условия: Официальное трудоустройство согласно Трудовому кодексу Республики Казахстан;\n График работы: 5/2, с 09:00 до 18:00;\n Формат работы: офис в г. Астана;\n Стабильная заработная плата, размер обсуждается по итогам собеседования;\n Оплачиваемый ежегодный трудовой отпуск;\n Современное рабочее место и необходимая техника;\n Возможность профессионального и карьерного роста;\n Сильная команда разработчиков, аналитиков и менеджеров;\n Возможность принимать участие в развитии архитектуры и технических решений проектов;\n Корпоративные мероприятия и комфортная рабочая атмосфера.","description_format":"text","description_chars":3239,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Secondary Education","STEM Education"],"lifecycle":[{"event":"open","at":"2026-10-20T11:02:18Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":26,"reasons":["conf:7","velocity","win:early"],"computed_at":"2026-10-23T05:54:15Z"},"pay":{"stated_usd_annual":23100,"is_top_pay":false},"html_url":"https://alion.io/job/dream-lab-middle-backend-developer-node-js","json_url":"https://alion.io/job/dream-lab-middle-backend-developer-node-js.json","meta":{"generated_at":"2026-10-23T11:00:12Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16721,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-24T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":7557},"rest":"https://alion.io/mcp/rest/get_company?id=7557"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdream-lab-middle-backend-developer-node-js"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdream-lab-middle-backend-developer-node-js"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdream-lab-middle-backend-developer-node-js"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dream-lab-middle-backend-developer-node-js\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdream-lab-middle-backend-developer-node-js"}]}