{"id":506241,"url":"https://alion.io/job/ipotekabank-otp-group-senior-node-js-developer","title":"Senior Node.JS Developer","company":{"id":45416,"name":"Ipotekabank OTP Group","domain":"ipotekabank.uz","url":"https://alion.io/company/ipotekabank-otp-group","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":{"grade":"A","score":91,"open_postings":45,"ghost_share":0.044,"stale_share":0,"repost_share":0.422,"time_to_fill_p50_days":22,"computed_at":"2026-09-26T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Tashkent, Uzbekistan"],"countries":["UZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":17000,"max_usd":45000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":4445},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Express","optional":false},{"name":"Fastify","optional":false},{"name":"Jest","optional":false},{"name":"Mocha","optional":false},{"name":"Mongoose","optional":false},{"name":"Node JS","optional":false},{"name":"Rest API","optional":false},{"name":"Apache Kafka","optional":true},{"name":"Docker","optional":true},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"RabbitMQ","optional":true}],"status":"live","first_seen_at":"2026-09-07T09:38:07Z","employer_posted_date":"2026-09-07","last_verified_at":"2026-09-26T10:22:55Z","board_verified":true,"closed_at":null,"days_open":19,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":19},"description":"Ipotekabank by OTP Group - динамично развивающийся банк, входящий в состав международной группы OTP. Мы постоянно совершенствуем наши процессы и технологическую базу, чтобы оставаться лидерами в банковском секторе.Основные задачи: \n Разработка серверных компонентов и микросервисов на Node.js для кредитных продуктов Банка.\n Реализация бизнес-логики, API и интеграций в соответствии с архитектурными стандартами и требованиями платформы.\n Реализация интеграций с банковскими системами, CRM, DMS, риск- и скоринговыми сервисами, а также внешними API.\n Участие в проектировании REST / async-интерфейсов, обработке ошибок и обеспечении корректной трассируемости запросов.\n Соблюдение стандартов кодирования, участие в code review. Написание модульных и интеграционных тестов.\n Участие в снижении технического долга и улучшении читаемости и поддерживаемости кода.\n Работа с существующими CI/CD-пайплайнами (сборка, тестирование, деплой).\n Участие в настройке логирования, мониторинга и алертинга на уровне сервисов.\n Анализ и устранение проблем в средах тестирования и эксплуатации совместно с командой.\n Участие в планировании, оценке задач и ретроспективах. Взаимодействие с архитекторами и смежными командами в рамках реализации задач.\n Мы ожидаем: Опыт работы с Node.js от 3х лет, Express.js или Fastify\n Уверенные знания асинхронного программирования (цикл обработки событий, async/await)\n Разработка и внедрение REST API.\n Аутентификация и авторизация (JWT, OAuth2)\n Понимание передовых методов обеспечения безопасности (CORS, ограничение скорости, проверка вводимых данных)\n Модульное и интеграционное тестирование (Jest / Mocha)\n БД: MongoDB, NoSQL, Mongoose (ODM) Приветствуется: Опыт работы с Java, Docker Memcache или другими решениями для кэширования, (RabbitMQ, Kafka), конвейеры CI/CD\n Мы предлагаем: Динамичная рабочая среда: сложная, инновационная и командная рабочая обстановка\n ДМС и бассейн на территории офиса для Вашего здоровья\n Официальное трудоустройство в соответствии с законодательством Республики Узбекистан\n Годовой KPI бонус от банка\n Обеды в столовой по себестоимости\n График работы с 9:00 до 18:00 (Пн-Пт) в комфортном офисе центра города","description_format":"text","description_chars":2166,"description_truncated":false,"requirements":{"experience_years_min":3,"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":[],"lifecycle":[{"event":"open","at":"2026-09-07T12:15:17Z"},{"event":"reopen","at":"2026-09-15T00:50:12Z"}],"liveness":{"score":59,"band":"ok","label":"Likely open","p_open":1,"p_active":0.791,"p_room":0.75,"age_days":18,"expected_fill_days":22,"reasons":["conf:24","velocity","win:late"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/ipotekabank-otp-group-senior-node-js-developer","json_url":"https://alion.io/job/ipotekabank-otp-group-senior-node-js-developer.json","meta":{"generated_at":"2026-09-27T02:54:14Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2654,"day_limit":5000,"remaining_today":2346,"minute_limit":60,"resets_at":"2026-09-28T00:00:00Z"}}}